关于list从servlet传值到JSP页面显示的有关问题
关于list从servlet传值到JSP页面显示的问题
从数据库里面查了数据怎么通过LIST封装传回JSP页面显示啊,LIST这玩意不会用啊,看了好几个代码都搞得挺复杂的
JSP端的代码就不知道怎么接了
------解决方案--------------------
jstl foreach标签
struts2 iterator标签
------解决方案--------------------
首先你要明白什么事list 理解了list 你才能明白, 如果你近期一直理解不了 就不要去理解 就模仿写 也不用去理解,等你哪天心情好 你在去api去找 list 你一下就明白了 不要在你 糊涂的时候 去一直搞 放松一下心情在去理解 会有意想不到的收获的
------解决方案--------------------
JSP页面直接用迭代循环来做(logic:iterate)
很简单的,你去网上搜一下iterate,看看它里面的属性就OK了
例如:
从数据库里面查了数据怎么通过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");