有这样一个场景,在网页加载时,向后端发送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