对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 = ["Superior","Michigan","Huron","Erie","Ontario"] )

#set( $color = "blue" )

<table>

    #tablerows( $color $greatlakes )

</table>

注意变量 $greatlakes 取代了宏中变量 $somelist的输出,最终的输出如下:

<table>

    <tr><td bgcolor="blue">Superior</td></tr>

    <tr><td bgcolor="blue">Michigan</td></tr>

    <tr><td bgcolor="blue">Huron</td></tr>

    <tr><td bgcolor="blue">Erie</td></tr>

    <tr><td bgcolor="blue">Ontario</td></tr>

</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 = ["Superior","Michigan","Huron","Erie","Ontario"] )

#set( $color = "blue" )

<table>

    #tablerows( $color $greatlakes )

</table>

注意变量 $greatlakes 取代了宏中变量 $somelist的输出,最终的输出如下:

<table>

    <tr><td bgcolor="blue">Superior</td></tr>

    <tr><td bgcolor="blue">Michigan</td></tr>

    <tr><td bgcolor="blue">Huron</td></tr>

    <tr><td bgcolor="blue">Erie</td></tr>

    <tr><td bgcolor="blue">Ontario</td></tr>

</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 = ["Superior","Michigan","Huron","Erie","Ontario"] )

#set( $color = "blue" )

<table>

    #tablerows( $color $greatlakes )

</table>

注意变量 $greatlakes 取代了宏中变量 $somelist的输出,最终的输出如下:

<table>

    <tr><td bgcolor="blue">Superior</td></tr>

    <tr><td bgcolor="blue">Michigan</td></tr>

    <tr><td bgcolor="blue">Huron</td></tr>

    <tr><td bgcolor="blue">Erie</td></tr>

    <tr><td bgcolor="blue">Ontario</td></tr>

</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 = ["Superior","Michigan","Huron","Erie","Ontario"] )

#set( $color = "blue" )

<table>

    #tablerows( $color $greatlakes )

</table>

注意变量 $greatlakes 取代了宏中变量 $somelist的输出,最终的输出如下:

<table>

    <tr><td bgcolor="blue">Superior</td></tr>

    <tr><td bgcolor="blue">Michigan</td></tr>

    <tr><td bgcolor="blue">Huron</td></tr>

    <tr><td bgcolor="blue">Erie</td></tr>

    <tr><td bgcolor="blue">Ontario</td></tr>

</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 = ["Superior","Michigan","Huron","Erie","Ontario"] )

#set( $color = "blue" )

<table>

    #tablerows( $color $greatlakes )

</table>

注意变量 $greatlakes 取代了宏中变量 $somelist的输出,最终的输出如下:

<table>

    <tr><td bgcolor="blue">Superior</td></tr>

    <tr><td bgcolor="blue">Michigan</td></tr>

    <tr><td bgcolor="blue">Huron</td></tr>

    <tr><td bgcolor="blue">Erie</td></tr>

    <tr><td bgcolor="blue">Ontario</td></tr>

</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 = ["Superior","Michigan","Huron","Erie","Ontario"] )

#set( $color = "blue" )

<table>

    #tablerows( $color $greatlakes )

</table>

注意变量 $greatlakes 取代了宏中变量 $somelist的输出,最终的输出如下:

<table>

    <tr><td bgcolor="blue">Superior</td></tr>

    <tr><td bgcolor="blue">Michigan</td></tr>

    <tr><td bgcolor="blue">Huron</td></tr>

    <tr><td bgcolor="blue">Erie</td></tr>

    <tr><td bgcolor="blue">Ontario</td></tr>

</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 = ["Superior","Michigan","Huron","Erie","Ontario"] )

#set( $color = "blue" )

<table>

    #tablerows( $color $greatlakes )

</table>

注意变量 $greatlakes 取代了宏中变量 $somelist的输出,最终的输出如下:

<table>

    <tr><td bgcolor="blue">Superior</td></tr>

    <tr><td bgcolor="blue">Michigan</td></tr>

    <tr><td bgcolor="blue">Huron</td></tr>

    <tr><td bgcolor="blue">Erie</td></tr>

    <tr><td bgcolor="blue">Ontario</td></tr>

</table>

 

 

posted on 2007-12-19 20:13  52Qin  阅读(527)  评论(0)    收藏  举报