关于JFinal分页对象Page重新封装的问题

wayen_wang 发布于 2015/02/02 22:50
阅读 1K+
收藏 0

@JFinal 你好,想跟你请教个问题:我再使用jfinal分页时,将page又封装到了一个ShowPages的的对象里面,将


showPages对象传到JSP页面如下方式循环取值:


<c:forEach items="${showPages.page.list}" var="student" varStatus="index"> 

 ${student.studentName} 

 </c:forEach>


但是在Jsp要么里面取值循环时报错:

Property 'studentName' not found on type com.jfinal.plugin.activerecord.Record。

单独输出${student},页面显示内容为:com.jfinal.plugin.activerecord.Record@63c70b08 {HASDETAIL:false, STUDENTID:147, EXAMDATE:2015-02-02, ID:1, CREATETIME:2015-02-02 18:29:47.0, SUBJECTID:4, SUBJECTNAME:IELTS, UPDATETIME:null, EXAMTYPE:true, GROSSSCORE:10.00, STUDENTNAME:Markus Läxa}

如果在

Controller里面setAttr("list", showPages.getPage().getList());再在JSP页面里面是可以取到值的。

麻烦大家了。

加载中
0
JFinal
JFinal
先要 setAttr("splitPage",  splitPage),然后才可以在前端再取
JFinal
JFinal
回复 @wayen_wang : 你先做个试验,在后端 setAttr 一个 ShowPages 对象,然后在前端获取其中的 Page 属性,一级一级试验成功后就搞定了
wayen_wang
wayen_wang
@JFinal ${student}输出是没问题的,我现在怀疑是我再ShowPages对象里面setPage的问题,我再研究一下,不行就不进行封装了。
JFinal
JFinal
回复 @wayen_wang : 一级一级测试,例如先输出 ${student},先保障上一级是可以输出的
wayen_wang
wayen_wang
嗯,已经setAttr了,输出${student}是没问题的,但是${student.studentName}就会提示Property 'studentName' not found on type com.jfinal.plugin.activerecord.Record错误
0
蓝水晶飞机
蓝水晶飞机

你的model是不是加了getStudentName()方法了?

去掉试试看。

返回顶部
顶部