velocity显示List与Map的方法详细解析
一.遍历个map类型
Map<String,String> paramValues=new HashMap<String, String>();
***
*** 中间赋值操作省略了
***
data.put("paramValues", paramValues);//传值给velocity
2.前台velocity模板文件中取出这个map的key和value
Java代码
代码如下:
#foreach($param in ${paramValues.keySet()})
<tr>
<th>$param</th>
<td>${paramValues.get($param)}</td>
</tr>
#end
二.遍历List类型
List<Saler> salerList=new ArrayList<Saler>();
***
***中间赋值操作省略了
***
data.put("salerList", salerList);//传值给velocity
#foreach($sal in ${salerList})
$sal.name
#end
相关推荐
-
Mybatis velocity脚本的使用教程详解(推荐)
可能很多童鞋都还不是很清楚在mybatis可以使用各种脚本语言来定义Mapper文件里面的动态SQL:目前mybatis支持的脚本语言有XML(默认的):Velocity和Freemarker三种.使用不同的脚本语言来完成Mapper文件的编写,第一是使用自己熟悉的脚本语言,第二是能够定义更多丰富的自定义指令来简化Mapper的开发,关于MyBatis支持脚本的原理分析,自定义脚本指令后面再写文章分析,本文先介绍mybatis中velocity脚本的使用方式. mybatis-velocity项
-
Velocity基本语法介绍
一.基本语法1."#"用来标识Velocity的脚本语句,包括#set.#if .#else.#end.#foreach.#end.#iinclude.#parse.#macro等:如:#if($info.imgs)<img src="http://jb51.net/ydmx_lei/blog/$info.imgs" border=0>#else<img src="http://jb51.net/ydmx_lei/blog/noPhoto
-
Java web velocity分页宏示例
复制代码 代码如下: #macro(pager $url $pager)<ul class="pagination"> #set($FRONT_LEN = 4) #set($BEHIND_LEN = 5) #set($PAGER_LEN = 10) #set($PAGER_CENTER = $!{pager.pageNum} - $!{BEHIND_LEN}) <li #if($!{pager.currentPage} == 1) class="disabl
-
JAVA velocity模板引擎使用实例
velocity使用1.7版本. 在win7下使用intelliJ IDEA建立一基于tomcat的web app项目,命名为todo_web,设置path为/todo,导入velocity相关jar包.只导入velocity-1.7.jar这个包可能会报错,根据提示再导入velocity自带的其他包. 项目结构如下: 测试Tomcat index.jsp内容如下: 复制代码 代码如下: <%-- Created by IntelliJ IDEA. --%><%@ page conten
-
jquery 与NVelocity 产生冲突的解决方法
NVelocity的$与Jquery的$发生冲突时的解决方法有以下几个: 1. 使用jQuery.noConflict. 如:var j = jQuery.noConflict(); j.ajax(); 缺点:当使用jQuery的相关插件时,会使得插件失效哦! 2. 使用jQuery代替$. 如:jQuery.ajax(); 缺点:不适合扩展,一旦替换成第三方库时,那就麻烦大发 3. wrap jQuery中的冲突方法. 如$.ajax()在Velocity中会冲突,则重新定义如下: funct
-
velocity显示List与Map的方法详细解析
一.遍历个map类型 1.先看后台java程序Java代码 复制代码 代码如下: Map<String,String> paramValues=new HashMap<String, String>(); *** *** 中间赋值操作省略了 *** data.put("paramValues", paramValues);//传值给velocity 2.前台velocity模板文件中取出这个map的key和valueJav
-
python 特殊属性及方法详细解析
目录 概述 特殊属性 1. _ _ name _ _ 2._ _ bases _ _ 和_ _ base _ _ 以及 _ _ mro _ _ 3._ _ class _ _ 4._ _ dict _ _ 特殊方法 1. _ _ subclasses _ _ () 2._ _ new _ _ (). _ _ init _ _ ()和 _ _ del _ _ () 3._ _ repr _ _ ()和 _ _ str _ _ () 4._ _ call _ _ () 5._ _ lt _ _ ()
-
JavaScript之IE的fireEvent方法详细解析
在IE中提供了一个fireEvent方法,顾名思义就是触发某个事件发生的意思.刚开始我以为是会跟平时使用onclick()一样,没想到最近在写javascript入门ppt的时候发现了,原来自己太自以为是了!看来还有很多javascript的细节没有掌握好啊! 现在根据自己的总结详细的记录下fireEvent方法的使用.fireEvent是IE提供的一种方法,msdn文档地址:http://msdn.microsoft.com/en-us/library/ms536423(v=vs.85).as
-
XAMPP安装与使用方法详细解析
XAMPP 是一个把Apache网页服务器与PHP.Perl及MySQL集合在一起的安装包,允许用户可以在自己的电脑上轻易的建立网页服务器.使用 XAMPP 您可以轻松的在本机调试您的 PHP 程序.CMS以及 wordpress 博客程序.本文主要分享一下 XAMPP 的使用教程. XAMPP 使用方法1.下载 XAMPP 首先下载 XAMPP ,您可以在本页面下方提供的链接直接点入官方网站下载. 2.安装 XAMPP 我使用的是 XAMPP 的 Windows 版的安装包,下载后直接安装即可
-
C++运算符重载的方法详细解析
运算符重载实质上是函数的重载 重载运算符的函数一般格式如下: 函数类型 operator 运算符名称 (形参表列) {对运算符的重载处理} 例如,想将"+"用于Complex(复数)的加法运算,函数的原型可以是这样的: 复制代码 代码如下: Complex operator + (Complex & c1,Complex &c2); 其中,operator是关键字,时候专门用于定义重载运算符的函数的,运算符名称就是C++提供给用户的预定运算符. 注意:函数
-
修改mysql默认字符集的两种方法详细解析
(1) 最简单的修改方法,就是修改mysql的my.ini文件中的字符集键值,如 default-character-set = utf8 character_set_server = utf8 修改完后,重启mysql的服务,service mysql restart使用 mysql> SHOW VARIABLES LIKE 'character%';查看,发现数据库编码均已改成utf8 复制代码 代码如下: +--------------------------+-----------
-
react-redux中connect()方法详细解析
组件 React-Redux将所有组件分为两大类:展示组件(UI组件),容器组件 展示组件有以下几个特征: 只负责 UI 的呈现,不带有任何业务逻辑 没有状态(即不使用this.state这个变量) 所有数据都由参数(this.props)提供 不使用任何 Redux 的 API 容器组件有以下几个特征: 负责管理数据和业务逻辑,不负责 UI 的呈现 带有内部状态 使用 Redux 的 API 总结为一点: 展示组件负责 UI 的呈现,容器组件负责管理数据和逻辑 connect方法解析 下图是c
-
a2sd+状态下应用程序丢失的解决方法详细解析
这种情况,十有八九是SD存储卡的ext分区出错了,修复错误后重新开机即可重新启用a2sd+,找回原来安装的应用程序 同修复FAT分区一样,这个可以通过fsck来进行,运行命令从fsck_msdos变更为fsck就行了.不过如果你用的recovery版本有fix SD:ext这个选项的话,直接进入recovery选中修复就行了. 修复后重新启动手机,a2sd+就可以重新启用,空间不再不足,丢失的程序也能找回来了. 另外,容易导致这种问题出现的操作有如下几点需要注意:1.刷机完以后开机之后最好关机然
-
Android中imageview.ScaleType使用方法详细介绍
Android中imageview.ScaleType使用方法详细介绍 ScaleType属性用以表示显示图片的方式,共有8种取值: ScaleType.CENTER:图片大小为原始大小,如果图片大小大于ImageView控件,则截取图片中间部分,若小于,则直接将图片居中显示. ScaleType.CENTER_CROP:将图片等比例缩放,让图像的短边与ImageView的边长度相同,即不能留有空白,缩放后截取中间部分进行显示. ScaleType.CENTER_INSIDE:将图片大小大于Im
-
利用java读取web项目中json文件为map集合方法示例
前言 本文主要介绍了关于java读取web项目中json文件为map集合的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 实例介绍 假设当前项目web目录(/resource/test.json)下有一json文件如下: [ { "path": "content_111", "title": "文章1", "imgUrl": "../../../libs/img/ppt
随机推荐
- excel2access vbs脚本
- JS封装的选项卡TAB切换效果示例
- 利用vbs写的延时关闭ie进程的脚本代码
- ASP 正则表达式的应用使用说明
- java String的深入理解
- 用Javascript评估用户输入密码的强度(Knockout版)
- Python标准库与第三方库详解
- 关于skip_name_resolve参数的总结分享
- JavaScript 开发中规范性的一点感想
- 表格高级使用技巧_把表格进行到底(必看)
- 利用onresize使得div可以随着屏幕大小而自适应的代码
- Jquery日历插件制作简单日历
- Jquery中给animation加更多的运作效果实例
- 浅析Javascript匿名函数与自执行函数
- JS模拟简易滚动条效果代码(附demo源码)
- c实现linux下的数据库备份
- 易达为您提供100M的可绑米免费空间
- layui对工具条进行选择性的显示方法
- vue单页面在微信下只能分享落地页的解决方案
- MYSQL实现排名及查询指定用户排名功能(并列排名功能)实例代码