- 浏览: 199810 次
- 性别:
- 来自: 哈尔滨
文章分类
- 全部博客 (267)
- java.lang (8)
- 问题汇总 (21)
- 异常记录 (20)
- 功能实现 (19)
- 面试总结 (25)
- 技巧总结 (8)
- 常用代码 (4)
- 编程习惯 (3)
- 编码规则 (3)
- java.util (10)
- java.io (1)
- JavaWeb (9)
- MySQL (16)
- SVN (3)
- MyBatis (11)
- Velocity (7)
- 其他知识 (10)
- 人生哲理 (1)
- 人生故事 (1)
- 自我感悟 (1)
- shiro (3)
- 基础知识 (0)
- 问题总结 (1)
- Spring 标签 (1)
- Spring (3)
- 点滴生活 (1)
- DOS (1)
- CAS (4)
- Linux (9)
- Storm (6)
- Shell (1)
- regex (1)
- Collection (4)
- poi (1)
- 经典语句 (1)
- NIO (5)
- concurrent (14)
- RPC (1)
- zookeeper (3)
- 待整理 (2)
- Hadoop (9)
- RabbitMq (2)
- flume (1)
- hive (7)
- hbase (4)
- kafka (1)
- scala (1)
- GC (0)
- java.util.concurrent.atomic (1)
- java.lang.ref (6)
- JVM (2)
- algorithm (1)
- conception (1)
- java key word (1)
- sun.misc (1)
最新评论
问题:
向页面传递key与value的组合
1.
1.1 思路,key与value,想到用map
velocity中遍历map
但 key不是按照添加顺序显示的
原因:map的key是hash值,是随机的,不是按照顺序输出的
业务要求,要按照添加顺序显示
1.2
如果要求按顺序输出可以采用
按添加顺序显示
1.3
遍历map中的key
遍历map中的value
1.4
java中map里面的key是否可以按我们插入进去的顺序输出?
综上,取决于实现map的方式,若为LinkedHashMap,则可以
2.组装key与value为po类
2.1 在已有类的内部定义,即内部类
velocity中遍历list
确认list已经赋值,但页面没有显示,原因 po 必须 是public 的访问权限,
且 对该 成员变量添加 set get 方法,才可传值到VM中
而 一个类中 只能有一个类是 public的,其余的类都不可以是 public,
即 定义内部类,是不能传值的
2.2 在同包或其他包中定义po类,引用该po类进行实现
效果:正确
这种方式也可以实现,但若属性不是很多的时候,不建议这样做,浪费时间且代码不好维护
向页面传递key与value的组合
1.
1.1 思路,key与value,想到用map
private Map<String,String> lineBusiness = new HashMap<String,String>() ; lineBusiness.put("abc","bcd"); lineBusiness.put("dbc","bcd"); lineBusiness.put("gbc","bcd");
velocity中遍历map
#foreach($param in ${lineBusiness.entrySet()}) ${param.key} ${param.value} #end
但 key不是按照添加顺序显示的
原因:map的key是hash值,是随机的,不是按照顺序输出的
业务要求,要按照添加顺序显示
1.2
如果要求按顺序输出可以采用
Map<K,V> map = new LinkedHashMap() ; #foreach($infos in $lineBusiness.entrySet()) ${infos.key} ${infos.value} #end
按添加顺序显示
1.3
遍历map中的key
#foreach($infos in $lineBusiness.keySet()) ${infos} #end
遍历map中的value
#foreach($infos in $lineBusiness.values()) ${infos} #end
1.4
java中map里面的key是否可以按我们插入进去的顺序输出?
综上,取决于实现map的方式,若为LinkedHashMap,则可以
2.组装key与value为po类
2.1 在已有类的内部定义,即内部类
List<po> list = new ArrayList<po>(); po.setKey(""); po.setValue(""); list.add(po);
velocity中遍历list
#foreach($info in $list) $!info.value $info.key #end
确认list已经赋值,但页面没有显示,原因 po 必须 是public 的访问权限,
且 对该 成员变量添加 set get 方法,才可传值到VM中
而 一个类中 只能有一个类是 public的,其余的类都不可以是 public,
即 定义内部类,是不能传值的
2.2 在同包或其他包中定义po类,引用该po类进行实现
效果:正确
这种方式也可以实现,但若属性不是很多的时候,不建议这样做,浪费时间且代码不好维护
发表评论
-
使用软引用构建敏感数据的缓存
2017-11-16 22:19 806使用软引用构建敏感数 ... -
JSP自定义标签
2017-11-14 20:35 308JSP页面中分页功能实现使用了 <urlChange ... -
手机号码替换中间四位
2017-10-24 21:41 891需求描述: 为用户隐私考虑,展示用户信息时需要将中间用*代替 ... -
遍历集合删除元素
2017-10-24 18:44 611一、根据下标删除元素 1.测试代码 ArrayLis ... -
统计每天的数据
2017-10-10 21:23 498需求:按天统计数据 分析:create_time 为 dat ... -
基于AbstractDataSource实现主从数据库切换
2017-10-07 18:03 981基于AbstractDataSource实现主从数据库切换 ... -
服务器文件下载
2016-03-27 09:53 343项目需求:在列表页面上提供文件下载链接 项目实现: 1.准 ... -
扫码登录功能实现
2015-08-21 08:19 486需求:PC端(电脑端) ... -
基于SHIRO实现用户登陆后跳转其匿名访问的URL路径
2015-07-15 15:03 3579需求描述: 用户在未登录时访问网站中某个需要登录后才能访问 ... -
基于SHIRO的管理后台权限认证系统实现(一)
2015-07-09 10:05 6943基于SHIRO的管理后台权限认证系统实现(一) 一、项目需求 ... -
基于SHIRO的管理后台权限认证系统实现(二)
2015-06-28 10:14 780用户登陆系统后左侧菜单加载 项目:管理员系统 功能:用户登 ... -
Velocity中set的使用
2015-05-26 10:46 494问题:从页面接收某字段的提交数据,数据要求是组合后的编号 ... -
Velocity页面中输出时间年月
2015-05-19 20:52 941问题:注册页面要求有创建时间的选项添加,年为至今为止 实现: ... -
Set判重操作实现
2015-05-15 15:28 759需求:Set<Po>判重操作实现 问题:Set& ... -
如何去除List集合中的重复数据
2015-05-15 13:12 872需求:用户权限查看, ... -
Date相关功能实现
2015-05-12 19:47 586一、同一天 需求:用户记录跟踪列表展示,要求用户数据同一天内 ... -
velocity截取过长的字段值
2015-05-11 20:06 334问题:页面列表展示时,某个字段的值超长,影响页面的整体样式 ... -
Velocity 中判空操作
2015-05-10 17:56 599问题:在页面显示时要求若该字段无值则显示无,所以需要对JAVA ... -
将list中某个元素放在首位
2015-05-10 17:25 4500需求:程序开发过程中,业务方要求在展示国家列表时要将US放在首 ... -
tools.xml
2015-05-04 20:28 4941.tools.xml <?xml version= ...
相关推荐
以下是对velocity显示List与Map的方法进行了详细的介绍。需要的朋友可以过来参考下
NULL 博文链接:https://liuzidong.iteye.com/blog/1308261
在使用velocity作为视图层时候,经常会碰到为空的判断,这里整理了velocity为空判断
Velocity模板引擎Velocity模板引擎Velocity模板引擎Velocity模板引擎Velocity模板引擎Velocity模板引擎Velocity模板引擎Velocity模板引擎Velocity模板引擎Velocity模板引擎
velocity学习笔记与struts2整合 velocity学习笔记与struts2整合 velocity学习笔记与struts2整合
velocity语法与使用方法.前面介绍tomcat发布项目的方法与具体操作步骤,后面详细介绍了velocity的话音语法结构,与相关实例的操作与代码实现。
Velocity Velocity Velocity Velocity Velocity Velocity Velocity Velocity Velocity Velocity
spring mvc与velocity整合
Velocity 和 FreeMarker区别 对于大部分的应用来说,使用 FreeMarker 比 Velocity 更简单,因为 Velocity 还必须编写一些自定义的
本课程从velocity engine也就是velocity引擎开始, 先讲解velocity的基本使用以及基础语法 , 然后再讲解velocity 的进阶内容velocity Tools , 以及velocity作为web项目的视图改如何使用 , 每一部分都会有一个综合案例...
打开网址:http://www.web-tag.net/all_17.htm 就是velocity标签大全 、教程 或下载CHM格式帮助文档
赠送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教程
Velocity入门教程,语法,Velocity布局,Spring框架集成Velocity
velocity与freemaker、jstl并称为java web开发三大标签技术,一、定义变量二、遍历数组三、遍历HashTable四、判断是否为空五、数值、日期格式化六、国际化七、内建对象八、include、parse实现布局模块化
赠送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-...
赠送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 电子书velocity 电子书velocity 电子书
开发velocity所需的jar包