对Nvelocity的一些补充
/Files/zq535228/MonoRail02.part01.rar
/Files/zq535228/MonoRail02.part02.rar
/Files/zq535228/MonoRail02.part03.rar
/Files/zq535228/MonoRail02.part04.rar
/Files/zq535228/MonoRail02.part05.rar
/Files/zq535228/MonoRail02.part06.rar
/Files/zq535228/MonoRail02.part07.rar
/Files/zq535228/MonoRail02.part08.rar
/Files/zq535228/MonoRail02.part09.rar
/Files/zq535228/MonoRail02.part10.rar
/Files/zq535228/MonoRail02.part11.rar
回顾
简单讲解一下Velocity的基本概念,然后
Web.config.
定义模板文件的根目录和模板引擎的类型
定义变量
$title
$!title
${title}
$siteroot
使用#set()赋值
#set($foo = false)
#if ($foo)
foo是真是的
#elseif ($bar)
bar是真是的
#elseif (true)
foo是否定的,bar也是否定的
#end
使用layout代替ASP.NET中的MasterPage
6.Parse(解析模板)
本节内容
#Capturefor(变量名)
内容
#end;
#include 脚本元素允许模板设计人员包含(导入)本地文件, 这个文件将插入到#include 指令被定义的地方。文件的内容并不通过模板引擎来渲染。
#include( "one.txt" )
#Parse(解析模板)
2.Properties(属性)
$customer.Address
$purchase.Total
user u = new user();
u.Name = "1235";
u.Id=111;
PropertyBag["u"] = u;
public class user
{
private int id;
public int Id
{
get { return id; }
set { id = value; }
}
private string name;
public string Name
{
get { return name; }
set { name = value; }
}
}
${mudSlinger}
${customer.Address}
#foreach( $product in $allProducts )
<li>$product</li>
#end
7.Stop
#set( $imperial = ["Munetaka","Koreyasu","Hisakira","Morikune"] )
#foreach( $shogun in $imperial )
$shogun
#end
8.Velocimacros(宏调用)
#macro ( tablerows $color $somelist )
#foreach ( $something in $somelist )
<tr><td bgcolor=$color>$something</td</tr>
#end
#end
#set( $greatlakes = ["
#set( $color = "blue" )
<table>
#tablerows( $color $greatlakes )
</table>
注意变量 $greatlakes 取代了宏中变量 $somelist的输出,最终的输出如下:
<table>
<tr><td bgcolor="blue">
<tr><td bgcolor="blue">
<tr><td bgcolor="blue">Huron</td></tr>
<tr><td bgcolor="blue">
<tr><td bgcolor="blue">
</table>
回顾
简单讲解一下Velocity的基本概念,然后
Web.config.
定义模板文件的根目录和模板引擎的类型
定义变量
$title
$!title
${title}
$siteroot
使用#set()赋值
#set($foo = false)
#if ($foo)
foo是真是的
#elseif ($bar)
bar是真是的
#elseif (true)
foo是否定的,bar也是否定的
#end
使用layout代替ASP.NET中的MasterPage
6.Parse(解析模板)
本节内容
#Capturefor(变量名)
内容
#end;
#include 脚本元素允许模板设计人员包含(导入)本地文件, 这个文件将插入到#include 指令被定义的地方。文件的内容并不通过模板引擎来渲染。
#include( "one.txt" )
#Parse(解析模板)
2.Properties(属性)
$customer.Address
$purchase.Total
user u = new user();
u.Name = "1235";
u.Id=111;
PropertyBag["u"] = u;
public class user
{
private int id;
public int Id
{
get { return id; }
set { id = value; }
}
private string name;
public string Name
{
get { return name; }
set { name = value; }
}
}
${mudSlinger}
${customer.Address}
#foreach( $product in $allProducts )
<li>$product</li>
#end
7.Stop
#set( $imperial = ["Munetaka","Koreyasu","Hisakira","Morikune"] )
#foreach( $shogun in $imperial )
$shogun
#end
8.Velocimacros(宏调用)
#macro ( tablerows $color $somelist )
#foreach ( $something in $somelist )
<tr><td bgcolor=$color>$something</td</tr>
#end
#end
#set( $greatlakes = ["
#set( $color = "blue" )
<table>
#tablerows( $color $greatlakes )
</table>
注意变量 $greatlakes 取代了宏中变量 $somelist的输出,最终的输出如下:
<table>
<tr><td bgcolor="blue">
<tr><td bgcolor="blue">
<tr><td bgcolor="blue">Huron</td></tr>
<tr><td bgcolor="blue">
<tr><td bgcolor="blue">
</table>
回顾
简单讲解一下Velocity的基本概念,然后
Web.config.
定义模板文件的根目录和模板引擎的类型
定义变量
$title
$!title
${title}
$siteroot
使用#set()赋值
#set($foo = false)
#if ($foo)
foo是真是的
#elseif ($bar)
bar是真是的
#elseif (true)
foo是否定的,bar也是否定的
#end
使用layout代替ASP.NET中的MasterPage
6.Parse(解析模板)
本节内容
#Capturefor(变量名)
内容
#end;
#include 脚本元素允许模板设计人员包含(导入)本地文件, 这个文件将插入到#include 指令被定义的地方。文件的内容并不通过模板引擎来渲染。
#include( "one.txt" )
#Parse(解析模板)
2.Properties(属性)
$customer.Address
$purchase.Total
user u = new user();
u.Name = "1235";
u.Id=111;
PropertyBag["u"] = u;
public class user
{
private int id;
public int Id
{
get { return id; }
set { id = value; }
}
private string name;
public string Name
{
get { return name; }
set { name = value; }
}
}
${mudSlinger}
${customer.Address}
#foreach( $product in $allProducts )
<li>$product</li>
#end
7.Stop
#set( $imperial = ["Munetaka","Koreyasu","Hisakira","Morikune"] )
#foreach( $shogun in $imperial )
$shogun
#end
8.Velocimacros(宏调用)
#macro ( tablerows $color $somelist )
#foreach ( $something in $somelist )
<tr><td bgcolor=$color>$something</td</tr>
#end
#end
#set( $greatlakes = ["
#set( $color = "blue" )
<table>
#tablerows( $color $greatlakes )
</table>
注意变量 $greatlakes 取代了宏中变量 $somelist的输出,最终的输出如下:
<table>
<tr><td bgcolor="blue">
<tr><td bgcolor="blue">
<tr><td bgcolor="blue">Huron</td></tr>
<tr><td bgcolor="blue">
<tr><td bgcolor="blue">
</table>
回顾
简单讲解一下Velocity的基本概念,然后
Web.config.
定义模板文件的根目录和模板引擎的类型
定义变量
$title
$!title
${title}
$siteroot
使用#set()赋值
#set($foo = false)
#if ($foo)
foo是真是的
#elseif ($bar)
bar是真是的
#elseif (true)
foo是否定的,bar也是否定的
#end
使用layout代替ASP.NET中的MasterPage
6.Parse(解析模板)
本节内容
#Capturefor(变量名)
内容
#end;
#include 脚本元素允许模板设计人员包含(导入)本地文件, 这个文件将插入到#include 指令被定义的地方。文件的内容并不通过模板引擎来渲染。
#include( "one.txt" )
#Parse(解析模板)
2.Properties(属性)
$customer.Address
$purchase.Total
user u = new user();
u.Name = "1235";
u.Id=111;
PropertyBag["u"] = u;
public class user
{
private int id;
public int Id
{
get { return id; }
set { id = value; }
}
private string name;
public string Name
{
get { return name; }
set { name = value; }
}
}
${mudSlinger}
${customer.Address}
#foreach( $product in $allProducts )
<li>$product</li>
#end
7.Stop
#set( $imperial = ["Munetaka","Koreyasu","Hisakira","Morikune"] )
#foreach( $shogun in $imperial )
$shogun
#end
8.Velocimacros(宏调用)
#macro ( tablerows $color $somelist )
#foreach ( $something in $somelist )
<tr><td bgcolor=$color>$something</td</tr>
#end
#end
#set( $greatlakes = ["
#set( $color = "blue" )
<table>
#tablerows( $color $greatlakes )
</table>
注意变量 $greatlakes 取代了宏中变量 $somelist的输出,最终的输出如下:
<table>
<tr><td bgcolor="blue">
<tr><td bgcolor="blue">
<tr><td bgcolor="blue">Huron</td></tr>
<tr><td bgcolor="blue">
<tr><td bgcolor="blue">
</table>
回顾
简单讲解一下Velocity的基本概念,然后
Web.config.
定义模板文件的根目录和模板引擎的类型
定义变量
$title
$!title
${title}
$siteroot
使用#set()赋值
#set($foo = false)
#if ($foo)
foo是真是的
#elseif ($bar)
bar是真是的
#elseif (true)
foo是否定的,bar也是否定的
#end
使用layout代替ASP.NET中的MasterPage
6.Parse(解析模板)
本节内容
#Capturefor(变量名)
内容
#end;
#include 脚本元素允许模板设计人员包含(导入)本地文件, 这个文件将插入到#include 指令被定义的地方。文件的内容并不通过模板引擎来渲染。
#include( "one.txt" )
#Parse(解析模板)
2.Properties(属性)
$customer.Address
$purchase.Total
user u = new user();
u.Name = "1235";
u.Id=111;
PropertyBag["u"] = u;
public class user
{
private int id;
public int Id
{
get { return id; }
set { id = value; }
}
private string name;
public string Name
{
get { return name; }
set { name = value; }
}
}
${mudSlinger}
${customer.Address}
#foreach( $product in $allProducts )
<li>$product</li>
#end
7.Stop
#set( $imperial = ["Munetaka","Koreyasu","Hisakira","Morikune"] )
#foreach( $shogun in $imperial )
$shogun
#end
8.Velocimacros(宏调用)
#macro ( tablerows $color $somelist )
#foreach ( $something in $somelist )
<tr><td bgcolor=$color>$something</td</tr>
#end
#end
#set( $greatlakes = ["
#set( $color = "blue" )
<table>
#tablerows( $color $greatlakes )
</table>
注意变量 $greatlakes 取代了宏中变量 $somelist的输出,最终的输出如下:
<table>
<tr><td bgcolor="blue">
<tr><td bgcolor="blue">
<tr><td bgcolor="blue">Huron</td></tr>
<tr><td bgcolor="blue">
<tr><td bgcolor="blue">
</table>
回顾
简单讲解一下Velocity的基本概念,然后
Web.config.
定义模板文件的根目录和模板引擎的类型
定义变量
$title
$!title
${title}
$siteroot
使用#set()赋值
#set($foo = false)
#if ($foo)
foo是真是的
#elseif ($bar)
bar是真是的
#elseif (true)
foo是否定的,bar也是否定的
#end
使用layout代替ASP.NET中的MasterPage
6.Parse(解析模板)
本节内容
#Capturefor(变量名)
内容
#end;
#include 脚本元素允许模板设计人员包含(导入)本地文件, 这个文件将插入到#include 指令被定义的地方。文件的内容并不通过模板引擎来渲染。
#include( "one.txt" )
#Parse(解析模板)
2.Properties(属性)
$customer.Address
$purchase.Total
user u = new user();
u.Name = "1235";
u.Id=111;
PropertyBag["u"] = u;
public class user
{
private int id;
public int Id
{
get { return id; }
set { id = value; }
}
private string name;
public string Name
{
get { return name; }
set { name = value; }
}
}
${mudSlinger}
${customer.Address}
#foreach( $product in $allProducts )
<li>$product</li>
#end
7.Stop
#set( $imperial = ["Munetaka","Koreyasu","Hisakira","Morikune"] )
#foreach( $shogun in $imperial )
$shogun
#end
8.Velocimacros(宏调用)
#macro ( tablerows $color $somelist )
#foreach ( $something in $somelist )
<tr><td bgcolor=$color>$something</td</tr>
#end
#end
#set( $greatlakes = ["
#set( $color = "blue" )
<table>
#tablerows( $color $greatlakes )
</table>
注意变量 $greatlakes 取代了宏中变量 $somelist的输出,最终的输出如下:
<table>
<tr><td bgcolor="blue">
<tr><td bgcolor="blue">
<tr><td bgcolor="blue">Huron</td></tr>
<tr><td bgcolor="blue">
<tr><td bgcolor="blue">
</table>
回顾
简单讲解一下Velocity的基本概念,然后
Web.config.
定义模板文件的根目录和模板引擎的类型
定义变量
$title
$!title
${title}
$siteroot
使用#set()赋值
#set($foo = false)
#if ($foo)
foo是真是的
#elseif ($bar)
bar是真是的
#elseif (true)
foo是否定的,bar也是否定的
#end
使用layout代替ASP.NET中的MasterPage
6.Parse(解析模板)
本节内容
#Capturefor(变量名)
内容
#end;
#include 脚本元素允许模板设计人员包含(导入)本地文件, 这个文件将插入到#include 指令被定义的地方。文件的内容并不通过模板引擎来渲染。
#include( "one.txt" )
#Parse(解析模板)
2.Properties(属性)
$customer.Address
$purchase.Total
user u = new user();
u.Name = "1235";
u.Id=111;
PropertyBag["u"] = u;
public class user
{
private int id;
public int Id
{
get { return id; }
set { id = value; }
}
private string name;
public string Name
{
get { return name; }
set { name = value; }
}
}
${mudSlinger}
${customer.Address}
#foreach( $product in $allProducts )
<li>$product</li>
#end
7.Stop
#set( $imperial = ["Munetaka","Koreyasu","Hisakira","Morikune"] )
#foreach( $shogun in $imperial )
$shogun
#end
8.Velocimacros(宏调用)
#macro ( tablerows $color $somelist )
#foreach ( $something in $somelist )
<tr><td bgcolor=$color>$something</td</tr>
#end
#end
#set( $greatlakes = ["
#set( $color = "blue" )
<table>
#tablerows( $color $greatlakes )
</table>
注意变量 $greatlakes 取代了宏中变量 $somelist的输出,最终的输出如下:
<table>
<tr><td bgcolor="blue">
<tr><td bgcolor="blue">
<tr><td bgcolor="blue">Huron</td></tr>
<tr><td bgcolor="blue">
<tr><td bgcolor="blue">
</table>
浙公网安备 33010602011771号