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