关于在httl中解析map、list及自定义实体类
来源:互联网 发布:c语言atm机程序 编辑:程序博客网 时间:2024/06/07 21:16
最近写了一个H5页面,用的就是httl,由于传回来的数据比较复杂,解析数据是遇到了很多的问题,下面我介绍一下关于数据的解析。
关于Map:
1.首先在页面最开始应该要引入改数据,也可以说是定义吧!
<!--#define(java.util.Map<String, Object> result)-->
2.解析:
判断是否为空: <!--#if(result.size()>0&&result!=null)-->最好用size方法,因为我用其他方法没有得到想要的效果
打印每个数据:$!{result.title} 其中title为map中put进去的值
判断某个值是否为空:<!--#if(result.content!=null)-->
解析该map中的map:<!--#set(java.util.Map con = result.con)-->得到map中的map con
<a href="javascript:;">$!{con.name}</a>使用con中的name
解析该map中的list:<!--#set(java.util.List content = result.content)-->得到map中的list
<!--#foreach( cont in content)-->循环得到list中的值,这里最好用foreach
<!--#set(String con = cont)-->得到list中的一个值
<a href="javascript:;">$!{con}</a>使用
<!--#end -->记得要写
解析实体类: <!--#set(cn.xin.model.mysql.TopicVo topic =result.topic)-->得到实体类topic
如果数据结构比较复杂,我们可以进行层层解析
主要用到set、foreach
用foreach解析list然后set
map、实体类、string等直接set即可
由于代码为具体项目中使用,不一定所有地方都适用。
由于本人水平有限,如有错误或不准确的地方,望指出,谢谢!
- 关于在httl中解析map、list及自定义实体类
- 在eclipse中集成HTTL到Struts2
- 在map中插入自定义类对象
- SSM框架不用实体类,查询单个对象返回Map,多条记录返回list<Map>,及分页
- SpringBoot中Redis的set、map、list、value、实体类等基本操作介绍
- 【Java】关于Map解析List<Map<String, String>>的心得
- 关于STL中List解析
- HTTL
- 对list中的实体类或map重新排序
- 关于自定义类的在List中的查找和比较
- 关于jersey传实体类作为参数,及接收回来是自定义对象的代码说明
- 在struts form中使用Map List
- 在js中实现list<Map>
- 关于struts2中List作为实体类一个属性的探求
- List自定义实体去重复
- 在JSTL EL中处理java.util.Map,及嵌套List的情况
- List<Map> 自定义排序
- 数据格式转换,数据解析,实体类、json、map、xml
- Linux下C语言&_测试位
- rapidjson的使用例子
- JavaScript学习笔记2----类型、值和变量
- 离线安装PostMan
- iOS开发之CocoaPods导入第三方简洁版
- 关于在httl中解析map、list及自定义实体类
- Java多线程-线程安全-出售火车票Demo
- CENTOS 学习记录
- 蓝桥杯 历届试题 1119
- 使用闪回拯救我们的数据
- Java虚拟机(JVM)参数配置说明
- Jenkins使用
- 高效的找出两个List中的不同元素
- View的getWidth,getHeight为0的解决方法