从controller的setAttr船只,在jsp获取值后类型不是传入的类型

no_user 发布于 2014/07/05 16:26
阅读 108
收藏 0

@jfinal

controller里设置值

List<Plaza> plazas = Plaza.dao.find("SELECT * FROM plaza");
        
        setAttr("plazas", plazas);
        
        renderJsp("list.jsp");


jsp视图里获取值

<%
            List<Plaza> plazas = (List<Plaza>)request.getAttribute("plazas");
        %>
        <%=plazas.getClass().getName() %>



获取结果为什么是 java.util.ArrayList
加载中
0
泥瓦匠BYSocket
泥瓦匠BYSocket
${对象.属性}
0
getchoco
getchoco
因为它实际上就是 ArrayList,楼主认为应该是List吗?
0
pantrick
pantrick
菜鸟,List是接口,实际是由arraylist实现
0
no_user
no_user

引用来自“抓瓦工人”的评论

菜鸟,List是接口,实际是由arraylist实现
http://www.oschina.net/question/582267_160760?p=1#AnchorAnswer777329
其实我想问的是这个,jfinal已经给出答案了。不过还是谢谢你们!
返回顶部
顶部