Play Framework常用标签list,set,如何遍历list、map类型数据
2013-12-24 17:56
417 查看
最近一段时间的项目都是在Play这个框架上进行开发的,挺强大的,但不足之处也挺多的。今天分享下play中强大的标签,遍历list,map类型的数据的用法。
遍历单纯的list数据,例如:List<People> peoples;
遍历list中泛化的map类型,例如:List<Map<People>> peoples;
遍历单纯的Map类型,例如:Map<id,People> people;
遍历map与list的组合,例如:Map<id,List<People>> people;
set,if,break标签的使用:
遍历单纯的list数据,例如:List<People> peoples;
#{list peoples,as:'people'} //peoples为list对象,people为实体变量名 ,name则为实体相对应的属性值 ${people.name} #{/list}
遍历list中泛化的map类型,例如:List<Map<People>> peoples;
#{list peoples,as:'people'} //peoples为list对象,people为实体变量名 ,name则为实体相对应的属性值 #{list people,as:'map'}${map.value.property}#{/list} //第二个list将people再次转换,map取值则像正常的取值,value为map的value,可是对象类型,property则为对象类型的属性值 #{/list}
遍历单纯的Map类型,例如:Map<id,People> people;
//如果知道map的key值,则可以直接通过一下方式获取: ${people.get(key).name} //如果是要遍历一个map,同样适用list标签 #{list people,as:'peo'} ${peo.value.name} //peo为map变量,value为key的值,name为属性值 #{/list} //如果id是一个对象的话,获取其对象的值则可以这样:
#{list people,as:'peo'} ${peo.key.name} //peo为map变量,key为对象,key为实体对象,name为属性值 #{/list}
遍历map与list的组合,例如:Map<id,List<People>> people;
//知道ID的情况下可以这样,通过get方法获取对象 #{list people.get(id),as:'peo'} ${peo.name} #{list} //如果people是多个map对象,则可以 #{list people,as: 'map'} #{list map.value,as:'people'
set,if,break标签的使用:
//模拟遍历list时的计数器 #{set count:0}//设置变量count #{list data,as:'li'} <h1>${count}</h1> #{if count == 2} <% break %> //跳出 #{/if} #{ifelse count == 3} <h1>${count}</h1} #{/ifelse} #{else} <h1>${count}</h1> #{/else} #{set count:count+1}//自增 #{/list}
相关文章推荐
- Play Framework常用标签list,set,如何遍历list、map类型数据
- Play Framework常用标签list,set,如何遍历list、map类型数据
- Play Framework常用标签list,set,如何遍历list、map类型数据
- jsp标签中遍历List<Map<String, List<Object>>>类型的数据
- springMVC对简单对象,Set,List,Map的数据绑定及类型转换
- 通过Struts标签和JSTL标签来遍历List<Map<String,String>>格式的数据
- Python基础,基本类型(整型,浮点数等)数据结构(List,dic(Map),Set,Tuple),控制语句(if,for,while,continue or break):来自学习资料
- 如何将一个List<Map<String,String>>类型的集合数据转换成json格式输出
- List、Set及Map的读取数据---Iterator遍历
- Spring中常用类型的bean配置(Map,List,Set,基本类型)
- 在 JSP页面中遍历 Map<Integer, List<User>> 类型, 如何做?
- mybatis查询如何返回List<Map>类型数据
- spring 配置文件中如何注入map list set等类型
- python基本数据类型list,tuple,set,dict用法以及遍历方法
- c标签遍历List<Map<String, Object>> 数据格式
- spring 3配置文件中如何注入map list set等类型
- Map<String,object>也可以存list这样的数据,那么1map怎么遍历 2map能不能替代list 3既然map和list可以存下任何类型的数据,那么单map就可以存下任何类型的数据
- spring 3配置文件中如何注入map list set等类型
- Map类型数据的使用和如何输出Map<String, List<>>类型的数据
- javaweb --- jsp页面遍历list<map>类型的数据