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

Velocity遍历List和Map

阅读更多
有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的方法详细解析

    以下是对velocity显示List与Map的方法进行了详细的介绍。需要的朋友可以过来参考下

    Velocity之WEB(Object,List,Map)

    NULL 博文链接:https://liuzidong.iteye.com/blog/1308261

    Velocity 和 FreeMarker区别

    Velocity 和 FreeMarker区别 对于大部分的应用来说,使用 FreeMarker 比 Velocity 更简单,因为 Velocity 还必须编写一些自定义的

    模板:velocity和freemarker的比较

    模板:velocity和freemarker的比较模板:velocity和freemarker的比较

    velocity语法,涉及其常用规整

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

    velocity为空判断

    在使用velocity作为视图层时候,经常会碰到为空的判断,这里整理了velocity为空判断

    测试模板Velocity.docx

    在 Velocity 模板语言中,还有其他重要的组成部分,如#foreach()语句,这个语句可以用来遍历一个集合,并输出集合中的每个元素。在文档模板中,有多个#foreach()语句,用于输出一级领导意见、二级领导意见和三级领导...

    Velocity模板引擎Velocity模板引擎

    Velocity模板引擎Velocity模板引擎Velocity模板引擎Velocity模板引擎Velocity模板引擎Velocity模板引擎Velocity模板引擎Velocity模板引擎Velocity模板引擎Velocity模板引擎

    velocity-engine-core-2.3-API文档-中英对照版.zip

    赠送jar包:velocity-engine-core-2.3.jar; 赠送原API文档:velocity-engine-core-2.3-javadoc.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。

    Velocity文档和NVelocity类库

    Velocity用户手册---中文版 NVelocity.dll

    velocity-engine-core-2.3-API文档-中文版.zip

    赠送jar包:velocity-engine-core-2.3.jar 赠送原API文档:velocity-engine-core-2.3-javadoc.jar 赠送源代码:velocity-engine-core-...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    Velocity1.4

    Velocity Velocity Velocity Velocity Velocity Velocity Velocity Velocity Velocity Velocity

    velocity-tools-generic-3.1-API文档-中英对照版.zip

    赠送jar包:velocity-tools-generic-3.1.jar; 赠送原API文档:velocity-tools-generic-3.1-javadoc.jar...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。

    Java进阶教程Velocity快速掌握模板引擎视频

    先讲解velocity的基本使用以及基础语法 , 然后再讲解velocity 的进阶内容velocity Tools , 以及velocity作为web项目的视图改如何使用 , 每一部分都会有一个综合案例将常用的语法和工具串联起来。 第一部分我们会...

    velocity-1.5.jar.zip( 359 k)

    Velocity的能力远不止web站点开发这个领域,例如,它可以从模板(template)产生SQL和PostScript、XML,它也可以被当作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用。Velocity也可以为Turbine ...

    Velocity文档中文版

    Velocity 的能力远不止 web 站点开发这个领域,例如,它可以从模板(template)产生 SQL 和 PostScript、XML,它也可以被当作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用。 Velocity 的主要...

    Velocity-API.chm--采用官方文档制作-超值的Velocity API参考文档。

    Velocity的能力远不止web站点开发这个领域,例如,它可以从模板(template)产生SQL和PostScript、XML,它也可以被当 作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用。Velocity也可以为Turbine...

    velocity的学习资料

    关于velocity的学习资料,velocity教程和velocity用户手册

    velocity-1.7-API文档-中文版.zip

    赠送jar包:velocity-1.7.jar; 赠送原API文档:velocity-1.7-javadoc.jar; 赠送源代码:velocity-1.7-sources.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

Global site tag (gtag.js) - Google Analytics