当前位置: 代码迷 >> J2EE >> 关于list从servlet传值到JSP页面显示的有关问题
  详细解决方案

关于list从servlet传值到JSP页面显示的有关问题

热度:291   发布时间:2016-04-22 02:44:23.0
关于list从servlet传值到JSP页面显示的问题
从数据库里面查了数据怎么通过LIST封装传回JSP页面显示啊,LIST这玩意不会用啊,看了好几个代码都搞得挺复杂的
Java code
ResultSet fl = st.executeQuery("select * from tbl_category");            List list = new ArrayList();            while(fl.next()){                list.add(fl.getString("cname"));            }            request.setAttribute("fllist", list);            request.getRequestDispatcher("five4.jsp").forward(request, response);

JSP端的代码就不知道怎么接了

------解决方案--------------------
jstl foreach标签
struts2 iterator标签

------解决方案--------------------
首先你要明白什么事list 理解了list 你才能明白, 如果你近期一直理解不了 就不要去理解 就模仿写 也不用去理解,等你哪天心情好 你在去api去找 list 你一下就明白了 不要在你 糊涂的时候 去一直搞 放松一下心情在去理解 会有意想不到的收获的
------解决方案--------------------

JSP页面直接用迭代循环来做(logic:iterate)
很简单的,你去网上搜一下iterate,看看它里面的属性就OK了
例如:
HTML code
<logic:present name="fllist">//迭代循环<logic:iterate id="fllist" name="fllist"><tr><td align="center"><bean:write name="fllist" property="userName" /></td></tr></logic:iterate></logic:present>
------解决方案--------------------
其实很简单:
List list= (List) request.getAttribute("fllist");
  相关解决方案