`
yangwn
  • 浏览: 77083 次
  • 性别: Icon_minigender_2
  • 来自: 大连
社区版块
存档分类
最新评论
  • icewubin: kimmking 写道icewubin 写道Dollyn 写道 ...
    Java
  • kimmking: icewubin 写道Dollyn 写道我十分怀疑最后一条,很 ...
    Java
  • beneo: 完全忽略了一個好的JVM的優化能力 難道java是C編譯器么 ...
    Java
  • icewubin: Dollyn 写道我十分怀疑最后一条,很多编译器都会自动做类似 ...
    Java
  • Dollyn: 我十分怀疑最后一条,很多编译器都会自动做类似优化吧(不知道JD ...
    Java

Velocity的if...else

阅读更多
Velocity的if...else
#foreach($member in $members)
       $velocityCount
       <li>$member.email - $member.firstname $member.lastname</li>
       #if($member.firstname=='gao1')
         congratulation!
       #else
         fail!
       #end
     #end 

结果:

List:

gaoxiang1@tom.com - gao1 xiang1 congratulation!  1
gaoxiang2@tom.com - gao2 xiang2 fail! 2
gaoxiang3@tom.com - gao3 xiang3 fail! 3
分享到:
评论

相关推荐

    velocity1.4.jar

    - **#if/#else/#elseif**: 条件语句,支持条件判断。 - **#foreach**: 循环语句,可以遍历数组、集合等。 - **#include**: 引入其他模板。 - **#parse**: 解析并执行另一个模板文件。 - **#macro**: 定义宏,...

    velocity语法.pdf

    例如,`#set`用于设置变量,`#if`和`#else`用于条件判断,`#foreach`用于循环迭代,`#macro`用于定义宏。 示例: ```velocity #if($info.imgs) $info.imgs" border=0&gt; #else &lt;img src="noPhoto.jpg"&gt; #end ...

    velocity jar包

    例如,`#set`用于设置变量,`$variable`用于输出变量,`#if`、`#else`、`#end`用于条件判断,`#foreach`用于循环迭代。VTL语法简洁且易于理解,有助于提高开发效率。 总的来说,Velocity作为一个强大的模板引擎,...

    velocity-1.6.1.tar.gz

    - **#if()** 和 **#else()**:条件判断语句。 - **#foreach()**:循环结构。 - **#include()**:包含其他模板文件。 - **#macro()** 和 **#call()**:定义和调用宏,实现可重用的代码块。 **应用场景** Velocity...

    velocity.pdf

    - **条件语句**:如`#if`、`#else`等,用于控制模板的逻辑流。 - **循环结构**:如`#foreach`,适用于处理列表或数组数据。 - **继承**:模板间可以实现继承关系,提高代码复用性。 ### 总结 Velocity作为一种功能...

    velocity为空判断

    userdirective = org.apache.velocity.tools.generic.directive.Ifnotnull ``` 使用示例: ```velocity #ifnull($XXX) 变量$XXX为null #else 变量$XXX不为null #endif #ifnotnull($XXX) 变量$XXX不为null #else...

    Velocity 源码例子

    - **模板解析**:Velocity 首先会解析模板文件,将模板中的指令(如`#if`, `#foreach`, `#set`等)识别出来,形成抽象语法树(AST)。 - **数据绑定**:在运行时,通过`VelocityContext`将Java对象绑定到模板中,...

    velocity学习资料.zip

    2. 如果-else语句:`#if`, `#else`, `#elseif`,用于条件判断。 3. 循环:`#foreach`,用于遍历集合或数组。 4. 引用:`#set`,用于设置变量。 5. 注释:`#comment` 和 `#end`,用于在模板中添加不被解析的注释。 6....

    测试模板Velocity.docx

    条件语句#if()和#else()是Velocity 模板语言中的重要组成部分,这些语句可以根据不同的条件生成不同的文档内容。例如,在文档模板中,有一个条件语句#if(${ssq_type[0]} == '基本类型' ),如果ssq_type[0]的值等于'...

    struts2Velocity.zip_velocity

    例如,`$variable`用于引用Java对象,`#if`, `#else`, `#end`用于条件判断,`#foreach`用于循环,`#set`用于赋值,`#include`用于包含其他模板等。 4. **Model和数据传递**:Struts2的Action类处理完业务逻辑后,...

    velocity-1.5.zip

    VTL中的主要元素包括引用(${})、宏(#macro)、if-else语句(#if/#else)、foreach循环(#foreach)等。 3. **Context**: Context是数据模型,它存储了在模板中使用的所有变量和对象。开发者可以在Java代码中创建...

    cj_easyui_combobox_struts_velocity.docx

    } else { $('#cc').combobox('setValue',productid); } } }); }); ``` 在上述代码中,`url`属性指定了后台请求的ACTION方法,`valueField`和`textField`分别设置下拉列表的值字段和文本字段。`onLoadSuccess`...

    Velocity用户手册.doc

    2. **If-Else** 语句用于条件判断,结合关系和逻辑运算符(如 `==`, `!=`, `&&`, `||`)来决定是否执行某段代码。 3. **Foreach** 循环遍历集合,如 `#foreach($item in $list)`,并在每次迭代中渲染模板部分。 4. *...

    Velocity 语言培训.ppt

    此外,Velocity 还支持条件语句(#if, #else, #elseif)、循环(#foreach)、以及方法调用等高级功能,使得模板编程更为灵活。 Velocity 语言的一个显著优点是它减少了 HTML 与 Java 代码的混杂,提高了代码的...

    Velocity语法简介.doc

    5. 内联条件语句和循环: Velocity还提供了条件判断(`#if`, `#else`, `#elseif`)和循环(`#foreach`)结构,使得在模板中实现逻辑控制成为可能。 6. 字符串操作和比较: VTL支持字符串连接、比较操作等,例如 `${a ...

    Velocity基本标记说明.doc

    2. **#**:这个符号用于标识Velocity的脚本语句,包括条件判断(`#if`、`#else`、`#end`)、循环(`#foreach`)、包含(`#include`、`#parse`)、宏定义(`#macro`)等。例如,`#if($info.imgs)`会检查$info.imgs...

    Velocity学习指南.doc

    - **条件和循环**:`#if`, `#else`, `#foreach`等指令用于实现条件判断和循环,例如在上述MUD商店例子中,`#foreach`遍历特殊商品,`#if`检查用户是否已购买,然后展示相应的促销信息。 4. 使用Velocity的优势: ...

    Velocity 入门

    - **逻辑控制**: Velocity 提供 `#if`、`#else`、`#end` 用于条件判断,`#foreach` 用于循环。 - **注释**: 以 `##` 开头的行被视为注释,不会被解析。 ### 3. Velocity 示例 ```html $title &lt;h1&gt;Welcome, $...

    velocity1.7

    Velocity 模板语法包括引用($variable)、逻辑控制(#if, #else, #elseif, #foreach)以及方法调用等。例如: ```html &lt;p&gt;Welcome, ${user.name}! #foreach ($item in $list) $item #end ``` 这段模板会根据上...

Global site tag (gtag.js) - Google Analytics