`

velocity中list的遍历使用

阅读更多

描述:velocity模版中遍历出列表list中的元素,并判断出是否是list的最后一个元素,如果是就不加链接,不是的话就加链接

#foreach($!{li} in $!{list})

    #foreach($!{li} in $!{list})
            #if($velocityCount!=$!{list.size()})
                &nbsp;>>&nbsp;<a href="http://www.baidu.com" target="_blank">$!{li}</a>
            #else
                &nbsp;>>&nbsp;$!{li)}
            #end
        #end

#end

备注:list在velocity页面中,元素个数即长度用size获取,具体格式:list.size()

分享到:
评论

相关推荐

    velocity显示List与Map的方法详细解析

    在Velocity模板中,我们再次使用`#foreach`循环遍历`List`中的每一个元素: ```html #foreach($sal in $salerList) $sal.name #end ``` 这里假设`Saler`类有一个`name`属性,`#foreach`循环会依次输出`salerList`...

    解决方案:webwork checkboxlist遍历双重list,并设置选中

    然后,在Velocity模板文件`cms_checkboxlist_table.vm`中,我们需要遍历这两个列表,为每个员工创建一个checkbox: ```html #foreach($department in $departments) $department.name #foreach($employee in $...

    Velocity模板使用指南中文版

    ** Velocity模板语言简介** Velocity是Apache软件基金会的一个开源项目,它是一种...通过学习这本《Velocity模板使用指南中文版》,你将全面了解Velocity模板语言的使用,从而在项目开发中更高效地实现动态内容生成。

    velocity语法,涉及其常用规整

    Velocity中提供了foreach循环语句,用于遍历数组或集合。例如: ``` #set( $list = ["pine", "oak", "maple"]) #foreach ($element in $list) This is $element. $velocityCount #end ``` Velocity中还提供了其他...

    velocity中文资料以及实例详解

    在实际使用中, Velocity 还提供了以下特性: - `Escaping`:用于防止VTL参考或指令的误触发,例如,`\$` 和 `##` 分别用于转义变量和注释。 - `Directives`:如`#set`、`#if`等,它们控制模板的逻辑流程。 - `...

    iterator 遍历循环代码

    在给定的代码片段中,我们看到的是使用Struts2标签库中的`&lt;s:iterator&gt;`标签来遍历一个名为`userlist`的集合对象。具体代码如下: ```xml &lt;s:iterator value="userlist" id="uid"&gt; &lt;td&gt;&lt;s:property value="#uid....

    Velocity之WEB(Object,List,Map)

    在给出的"Velocity002"压缩包文件中,可能包含了一些示例模板和对应的Java代码,展示了如何在Web应用中使用Velocity。通过分析这些文件,我们可以更深入地理解如何在实际项目中整合Velocity,以及如何利用其特性和...

    velocity语法与使用方法

    - `#foreach`用于遍历数组或集合,如:`#foreach ($item in $list) …… #end` #### 4. 方法调用与对象属性访问 - 对象属性访问:`#set($monkey=$bill) #set($monkey.Friend="monica")`,这里设置了`$monkey`对象...

    Velocity用户手册(中文)

    1. **Spring MVC**: Spring框架提供了对Velocity的集成,使得在Spring应用中使用Velocity变得更加方便。 2. **Hibernate**: 与ORM框架如Hibernate结合,可以将数据库查询结果直接渲染到页面上。 3. **Maven**: ...

    Velocity用户手册 中文版

    5. **#foreach 指令**:遍历集合,如 `#foreach ($item in $list)`。 6. **#stop 指令**:停止当前模板的执行。 7. **#include 指令**:包含其他模板文件。 8. **#parse 指令**:解析并执行另一个模板。 ** ...

    velocity 使用手冊整理

    当你在模板中使用变量时,Velocity 会尝试从上下文中查找该变量的值。 - **引用(References)**: 引用可以包含点号来访问对象属性,如 `$person.name` 表示获取 `person` 对象的 `name` 属性。 - **条件语句...

    velocity例子

    - **循环**:`#foreach($item in $list)`...`#end`遍历列表并迭代每个元素。 - **包含其他模板**:`#include('header.vm')`可以在当前模板中嵌入另一个模板。 5. **velocity_test文件** - 这个`velocity_test`...

    velocity使用

    - **#foreach**:循环语句,遍历集合或数组,如`#foreach($item in $list)`。 - **#include/#parse**:包含或解析其他模板文件,用于模块化模板设计。 - **#macro**:定义宏,可复用的模板片段,如`#macro(name args...

    Velocity语法笔记

    可以在 Velocity 中使用嵌套循环和条件语句,例如: ```velocity #foreach($element in $list) #foreach($innerElement in $innerList) This is $innerElement inside $element. #end This is $element. #end ``` ...

    Velocity

    例如,`${variable}` 用于引用Java对象的属性,`#set($var = $value)` 用于设置变量,`#if($condition)` 和 `#else` 用于条件判断,`#foreach($item in $list)` 用于循环遍历集合。这样的设计让非程序员也能参与到...

    velocity+Java开发指南中文版.zip

    1. **配置Velocity**:在Java项目中使用Velocity需要引入对应的依赖库,然后创建Velocity引擎实例,设置配置参数,如模板目录、缓存策略等。 2. **加载模板**:使用Velocity引擎加载模板文件,通常模板文件存储在...

    velocity模板引擎

    - **内置对象**:Velocity提供了多个内置对象,如`$request`,可以直接在模板中使用。例如,`$request.getParameter("name")`可以用来获取URL请求参数。 #### 七、布局模块化 - **include与parse**:为了实现页面...

    Apache Velocity - Developer's Guide

    #### 五、在通用应用中使用 Velocity 这一部分主要介绍了如何在非 Web 环境下使用 Velocity,包括使用 Velocity 辅助类、处理异常以及一些杂项细节等。 - **Velocity 辅助类**:提供了简化 Velocity 使用的工具...

Global site tag (gtag.js) - Google Analytics