有member对象,属性有email,firstname,lastname
package ch7.example4;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.opensymphony.xwork.ActionSupport;
public class TestVelocity extends ActionSupport ...{
List members=new ArrayList();
Map membersMap=new HashMap();
public TestVelocity()...{
Member m1=new Member();
m1.setEmail("gaoxiang1@tom.com");
m1.setFirstname("gao1");
m1.setLastname("xiang1");
Member m2=new Member();
m2.setEmail("gaoxiang2@tom.com");
m2.setFirstname("gao2");
m2.setLastname("xiang2");
Member m3=new Member();
m3.setEmail("gaoxiang3@tom.com");
m3.setFirstname("gao3");
m3.setLastname("xiang3");
members.add(m1);
members.add(m2);
members.add(m3);
membersMap.put(1, m1);
membersMap.put(2, m2);
membersMap.put(3, m3);
}
public String execute() throws Exception ...{
return SUCCESS;
}
public List getMembers() ...{
return members;
}
public void setMembers(List members) ...{
this.members = members;
}
public Map getMembersMap() ...{
return membersMap;
}
public void setMembersMap(Map membersMap) ...{
this.membersMap = membersMap;
}
}
<html>
<body>
List:
#foreach($member in $members)
<li>$member.email - $member.firstname $member.lastname</li>
#end
<br>
Map:
#foreach($member in $membersMap.entrySet())
<li>$member.key - $member.value.firstname $member.value.lastname</li>
#end
</body>
</html>
使用$velocityCount可以对遍历进行计数
结果:
List:
gaoxiang1@tom.com - gao1 xiang1
gaoxiang2@tom.com - gao2 xiang2
gaoxiang3@tom.com - gao3 xiang3
Map:
1 - gao1 xiang1
2 - gao2 xiang2
3 - gao3 xiang3
分享到:
相关推荐
以下是对velocity显示List与Map的方法进行了详细的介绍。需要的朋友可以过来参考下
NULL 博文链接:https://liuzidong.iteye.com/blog/1308261
Velocity 和 FreeMarker区别 对于大部分的应用来说,使用 FreeMarker 比 Velocity 更简单,因为 Velocity 还必须编写一些自定义的
模板:velocity和freemarker的比较模板:velocity和freemarker的比较
Velocity中提供了foreach循环语句,用于遍历数组或集合。例如: ``` #set( $list = ["pine", "oak", "maple"]) #foreach ($element in $list) This is $element. $velocityCount #end ``` Velocity中还提供了其他...
在使用velocity作为视图层时候,经常会碰到为空的判断,这里整理了velocity为空判断
在 Velocity 模板语言中,还有其他重要的组成部分,如#foreach()语句,这个语句可以用来遍历一个集合,并输出集合中的每个元素。在文档模板中,有多个#foreach()语句,用于输出一级领导意见、二级领导意见和三级领导...
Velocity模板引擎Velocity模板引擎Velocity模板引擎Velocity模板引擎Velocity模板引擎Velocity模板引擎Velocity模板引擎Velocity模板引擎Velocity模板引擎Velocity模板引擎
赠送jar包:velocity-engine-core-2.3.jar; 赠送原API文档:velocity-engine-core-2.3-javadoc.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。
Velocity用户手册---中文版 NVelocity.dll
赠送jar包:velocity-engine-core-2.3.jar 赠送原API文档:velocity-engine-core-2.3-javadoc.jar 赠送源代码:velocity-engine-core-...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
Velocity Velocity Velocity Velocity Velocity Velocity Velocity Velocity Velocity Velocity
赠送jar包:velocity-tools-generic-3.1.jar; 赠送原API文档:velocity-tools-generic-3.1-javadoc.jar...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。
先讲解velocity的基本使用以及基础语法 , 然后再讲解velocity 的进阶内容velocity Tools , 以及velocity作为web项目的视图改如何使用 , 每一部分都会有一个综合案例将常用的语法和工具串联起来。 第一部分我们会...
Velocity的能力远不止web站点开发这个领域,例如,它可以从模板(template)产生SQL和PostScript、XML,它也可以被当作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用。Velocity也可以为Turbine ...
Velocity 的能力远不止 web 站点开发这个领域,例如,它可以从模板(template)产生 SQL 和 PostScript、XML,它也可以被当作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用。 Velocity 的主要...
Velocity的能力远不止web站点开发这个领域,例如,它可以从模板(template)产生SQL和PostScript、XML,它也可以被当 作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用。Velocity也可以为Turbine...
关于velocity的学习资料,velocity教程和velocity用户手册
赠送jar包:velocity-1.7.jar; 赠送原API文档:velocity-1.7-javadoc.jar; 赠送源代码:velocity-1.7-sources.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。