通过controller和启动加载,结果不一样,页面无法循环显示

被钓的小鱼 发布于 2013/05/13 14:57
阅读 219
收藏 0

通过controller显示出来的

[{nc_pre=null, nc_name=企业动态, nc_next=null, nc_id=1}, {nc_pre=null, nc_name=政策法规, nc_next=null, nc_id=2},

这个是通过启动加载的

[com.kmnztech.column.NewsColumn@7d2f51c1 {nc_pre:null, nc_name:企业动态, nc_next:null, nc_id:1}, com.kmnztech.column.NewsColumn@7786d550 {nc_pre:null, nc_name:政策法规, nc_next:null, nc_id:2}, com.kmnztech.column.NewsColumn@5a72773a {nc_pre:null, nc_name:设备介绍, nc_next:null, nc_id:3},

用的方法都一样,但是页面显示出来却不一样,而且这样造成的结果就是无法使用<c:foreach 循环

请问如何可以在页面显示呢?

加载中
0
pandyyan
pandyyan
controller renderjson处理了吧?
被钓的小鱼
被钓的小鱼
没有,返回到jsp页面,页面里面${list}这样显示
0
JFinal
JFinal

    JSP数据读取能力太弱,所以JFinal在 com.jfinal.render.JspRender 中将数据转换成了map来存。

    如果想改变这种行为,可以在YourJFinalConfig中调用一下JspRender.setSupportActiveRecord(false);

0
被钓的小鱼
被钓的小鱼

引用来自“JFinal”的答案

    JSP数据读取能力太弱,所以JFinal在 com.jfinal.render.JspRender 中将数据转换成了map来存。

    如果想改变这种行为,可以在YourJFinalConfig中调用一下JspRender.setSupportActiveRecord(false);

是添加在afterJFinalStart()方法里面吗?添加之后本来正常的报这个错 Caused by: org.apache.jasper.JasperException: javax.el.PropertyNotFoundException: The class 'com.kmnztech.article.NewsArticle' does not have the property 'na_title'.
返回顶部
顶部