jfinal 项目使用freemarker 页面map集合迭代问题
jfinal 项目使用freemarker 页面map集合迭代问题
控制台一直报:
Caused by: freemarker.template.TemplateModelException: ?size is unsupported for: freemarker.ext.beans.SimpleMethodModel
网上说命名和freemarker命名冲突,替换了好几种不存在这种情况,折腾有几天了 麻烦大牛给看看
页面freemarker迭代情况:<!--con1--> <#list foodMap?keys as mapKey> <div class="carte-tab" <#if mapKey_index = 0>style="display: block"</#if>> <h3>${mapKey}</h3> <ul> <#list foodMap[mapKey] as mapValue> <li><img src="${mapValue['imagesrc']}" /> <p> <strong>${mapValue['fname']}</strong>Price: <span>${mapValue['new_price']}</span><br></br> <a href="javascript:void(0)" class="carte_view">>> 查看1</a> <a href="javascript:void(0)" id="${mapValue['fname']}" class="order_click">订购</a> </p></li> </#list> </ul> </div> </#list>@jfinal
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
见这里:
http://www.oschina.net/question/67067_53660
jfinal中freemarker应该是支持map[mapKey]取值的,我下了jfinal-1.4试了是可以正常取值的。map[mapKey]这个是freemarker的语法,粗略看了下源代码jfinal貌似也没做什么改动。
@jfinal 给说一下?
jfinal默认不支持map[key]这么取值,map.get(key)这么取值是正确的。
如果想map[key]取值见下面
http://www.oschina.net/question/109135_120320
我这里的demo中封装了map的包装器
你贴的代码里没有 ?size , 贴出完整代码,或者完整报错信息
你的map里有没有值呢?报错信息不详细哦。
先要判断一下map里有没有东东: