JFinal

登录 注册

jfinal查询数据怎么返回到页面el表达式获取不到数据

    public void find() {
        // List<Record> userlist=Db.find("SELECT * FROM user");
        List<Model> userlist = user.dao.find("SELECT * FROM user");
        setAttr("user", userlist);
        this.render("/hello.jsp");

jsp页面

<p>${session.user.user_name}</p>

获取不到数据


评论

  • 04-20 15:01
    <%for(obj in data.list!){ %>

    ${user.user_name}

    <%}%>
  • 04-20 15:36
    setAttr()并不是Session。不应该从Session取。它只是把值放入栈中传到页面。
    JAVA里建议这样写:
    setAttr("userlist", userlist);//带上list标记好些

    然后,页面里正确的写法是:

    < c:forEach var="ul" items="${userlist}" varStatus="l" >
    ${ul.user_name}
    < /c:forEach >

    (以上代码,你自己去空格。)
  • 04-21 19:58
    @ihss23 空格防过滤大 法牛X!
  • 04-21 22:07
    @杜福忠 空格是防不了过滤的,楼主是用的 & gt & lt 这样的转义字符搞定的
  • 04-24 10:21
    @杜福忠 ,@JFinal ,嘻嘻....
  • 04-25 09:35
    @ihss23 谢谢
  • 发送