JFinal Record 放进List中传到JSP 页面取出的是HashMap

點點灬愛護 发布于 2012/11/24 22:36
阅读 1K+
收藏 1

@JFinal   Record 通过 Request 传到JSP 就会变成HashMap  自动把外层的包装去掉了,

这是什么原因?

 List<Record> gtypes = Db.find("select distinct gtype from goodsmessage");  
        
        this.setAttr("gtypes", gtypes);
        this.renderJsp("/leftFrame.jsp");


以下是问题补充:

@點點灬愛護: Object gtypes = request.getAttribute("gtypes"); System.out.println(gtypes.getClass().getName()); 输出:java.util.HashMap (2012/11/24 22:37)
加载中
0
南湖船老大
南湖船老大
这应该是合理的
0
JFinal
JFinal

由于JSP数据读取能力太弱,所以JFinal给自动给存入了 HashMap中去,但这个也是可选的,你可以通过如下代码取消 JFinal 对此的干预:

JspRender.setSupportActiveRecord(false);


0
點點灬愛護
點點灬愛護
@JFinal  谢谢!
0
JFinal
JFinal

引用来自“點點灬愛護”的答案

@JFinal  谢谢!
不客气,谢谢支持 :)
返回顶部
顶部