请教一个jfinal和ajax结合的问题

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

请问大神,我这种场景应该怎么处理,谢谢?

评论区

xiuj

2019-05-31 08:40

https://www.jfinal.com/doc/6-4 使用 Enjoy

JFinal

2019-05-31 09:51

参考这个:
http://www.jfinal.com/share/895

可以只用里头的 js 脚本,有需要的话可以用到里头的指令扩展

是否使用 enjoy 不是重点,重点在于其工作原理是一样的

热门反馈

扫码入社