关于freemarker中map的key只能是String的解决办法。
来源:互联网 发布:yum repolist卡死 编辑:程序博客网 时间:2024/05/22 02:26
在实际项目中,map需要存储的内容往往比较复杂。
在freemarker这样使用:
因为A和B的key是一样的,所以只用一次循环就实现了A和B的关联访问,个人感觉比较好用。
比如在java中声明的map是这样的 :
Map<Object, Object> myMap
freemarker中使用起来问题就大了,因为freemarker只能用String作为map的key。
搜索了一下前人的解决办法,感觉都不理想,于是自己想了一个办法。
就是使用双map,例如项目的需求是 :
Map<A, B>
其中A为单个对象,B为对象集合,那么现在就可以把这个map拆分为:
Map<A.id, A>Map<A.id, B>
<#list A?keys as key> ${A[key]} ${B[key]}</#list>
因为A和B的key是一样的,所以只用一次循环就实现了A和B的关联访问,个人感觉比较好用。
0 0
- 关于freemarker中map的key只能是String的解决办法。
- 关于STL中map的key
- 关于golang中map的key的类型
- jstl中取map,其中map的key是一个对象,value是一个list
- Map和Map<key,value>及Map<String, ?>的区别
- freemarker遍历key值为int型的map
- freemarker里取map的key和value
- 关于freemarker map遍历的问题
- freemarker中遍历list<map<String,String>>
- freemarker中遍历list<map<String,String>>
- java 关于Map的key可不可以是自定义对象的学习
- java与freemarker中map的遍历
- java与freemarker中map的遍历
- freemarker中map集合的遍历:
- freemarker map 中 嵌套list的例子
- 关于ajaxFileUpload只能上传一次的解决办法
- List<map<String,String>>根据选择的key去重
- [C++]关于map的Key值
- 解决超出打开游标的最大数异常ORA-01000 递归SQL 级别1 出现错误 最全方案-最全方案
- Sass的编译和单文件转换
- 音频知识之MP3文件结构解析
- 【JAVA秒会技术之异常解决】怎么解决eclipse报PermGen space异常的问题
- Activiti数据表结构
- 关于freemarker中map的key只能是String的解决办法。
- 【Algothrim】 strcmp strcpy
- DIJKSTRA程序算法示例
- Android开发人员不得不收集的代码
- 子进程和线程的区别
- Spring Security(02)——关于登录
- 权威指南中Maxtemperature
- BestCoder Round #91-B.Lotus and Horticulture(尺取法)
- Hadoop中dataNode启动不了