`

Velocity 遍历Map类型,List类型

    博客分类:
  • java
阅读更多

折腾个velocity的显示问题折腾了一天..

一.遍历个map类型

1.先看后台java程序

Java代码 复制代码
  1. Map<String,String> paramValues=new HashMap<String, String>();   
  2. ***   
  3. *** 中间赋值操作省略了   
  4. ***   
  5. data.put("paramValues", paramValues);//传值给velocity  
Map<String,String> paramValues=new HashMap<String, String>();
***
*** 中间赋值操作省略了
***
data.put("paramValues", paramValues);//传值给velocity


2.前台velocity模板文件中取出这个map的key和value

Java代码 复制代码
  1.   
  2. #foreach($param in ${paramValues.keySet()})   
  3. <tr>   
  4.     <th>$param</th>   
  5.     <td>${paramValues.get($param)}</td>   
  6. </tr>   
  7. #end  
#foreach($param in ${paramValues.keySet()})
<tr>
	<th>$param</th>
	<td>${paramValues.get($param)}</td>
</tr>
#end




二.遍历List类型

1.先看后台java代码

Java代码 复制代码
  1. List<Saler> salerList=new ArrayList<Saler>();   
  2. ***   
  3. ***中间赋值操作省略了   
  4. ***   
  5. data.put("salerList", salerList);//传值给velocity  
List<Saler> salerList=new ArrayList<Saler>();
***
***中间赋值操作省略了
***
data.put("salerList", salerList);//传值给velocity



2.再看velocity模版中代码

Java代码 复制代码
  1. #foreach($sal in ${salerList})   
  2. $sal.name   
  3. #end  
#foreach($sal in ${salerList})
$sal.name
#end



ps:这里补充说明一下,velocity中虽然可以用对象,就像这个list泛型中的Saler,但是要求这个Saler必须是public class Saler{xxxxx}的,也就是说不能为内部类..不能是写在别的类里面的 class Saler{xxxxx},而且这个类的成员变量要有get,set方法,不然就取不出来..具体为啥..不清楚..等待有经验的哥们解释一下~~

分享到:
评论

相关推荐

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

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

    Velocity之WEB(Object,List,Map)

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

    velocity为空判断

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

    测试模板Velocity.docx

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

    Velocity模板引擎Velocity模板引擎

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

    Velocity文档中文版

    Velocity 文档中文版 Velocity 是一个基于 Java 的模板引擎(template engine),它允许任何人仅仅简单的使用模板语言(template language)来引用由 Java 代码定义的对象。 Velocity 的能力远不止 web 站点开发这...

    Velocity1.4

    Velocity Velocity Velocity Velocity Velocity Velocity Velocity Velocity Velocity Velocity

    让人蛋疼的velocity减法运算

    NULL 博文链接:https://liu400liu.iteye.com/blog/1197466

    Velocity 和 FreeMarker区别

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

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

    本课程从velocity engine也就是velocity引擎开始, 先讲解velocity的基本使用以及基础语法 , 然后再讲解velocity 的进阶内容velocity Tools , 以及velocity作为web项目的视图改如何使用 , 每一部分都会有一个综合案例...

    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-2.3-sources.jar; 赠送Maven依赖信息文件:velocity-engine-core-2.3.pom;...

    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-2.3-sources.jar 包含翻译后的API文档:velocity-engine-core-2.3-javadoc-...

    velocity标签 、velocity教程

    打开网址:http://www.web-tag.net/all_17.htm 就是velocity标签大全 、教程 或下载CHM格式帮助文档

    JavaScript模板引擎Velocity.js.zip

    Velocity模板适用于大量模板使用的场景,支持复杂的逻辑运算,包含 基本数据类型、变量赋值和函数等功能。Velocity.js 支持 Node.js 和浏览器环境。 Features 支持客户端和服务器端使用 语法是富逻辑的,构成门...

    Velocity入门教程(Spring集成Velocity)

    Velocity入门教程,语法,Velocity布局,Spring框架集成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; 赠送源代码:velocity-tools-generic-3.1-sources.jar; 赠送Maven依赖信息文件:velocity-tools-generic-...

    velocity所需的jar包

    开发velocity所需的jar包

    velocity 电子书

    velocity 电子书velocity 电子书velocity 电子书

Global site tag (gtag.js) - Google Analytics