有这样一个场景,在网页加载时,向后端发送ajax请求,代码如下:
$.ajax({
url:'myReadingTop',
data: {uname: "${sessionScope.user.uname}"},
type:'post',
dataType:'json',
success : function(data) {
console.log(data);
},
});
后端使用如下代码返回:
public void myReadingTop(){
String uname = getPara("uname");
List<Record> myReadingTop = Db.find("select * from blog where uname=? order by readCount desc limit 3",uname);
renderJson("myReadingTop",myReadingTop);
}
这样在ajax的回调函数中访问是没问题的,但是因为返回数据是一个列表,我不想在回调函数里通过js的方式处理这个列表,太麻烦了,我想使用标签库的c标签处理这个列表,于是我将后端代码修改如下:myReadingTop(){
String uname = getPara();
List<Record> myReadingTop = Db.(,uname);
setAttr(,myReadingTop);
renderJsp();
}然后在前端这样遍历:
1
运行时,抛出异常如下:
30-May-2019 17:42:05.738 涓ラ噸 [http-nio-8080-exec-14] com.jfinal.core.ActionHandler.error /myBlog?uname=wangyong123
com.jfinal.render.RenderException: org.apache.jasper.JasperException: 鍦� [220] 琛屽鐞� [/myBlog.jsp] 鏃跺彂鐢熷紓甯�
217: <li>
218: <span class='li-icon li-icon-1'>1</span>
219: <a href="" rel="bookmark">
220: ${myBlog.title}</a>
221: </li>
222: </c:forEach>
请问大神,我这种场景应该怎么处理,谢谢?
项目:JFinal