jsp遍历取值问题

来源:百度知道 编辑:UC知道 时间:2024/09/21 04:03:25
Action:
//接收结果集
ArrayList list1 = (ArrayList)user_service.verdict(str_name,str_select);
//实例化session
HttpSession session =request.getSession();
session.setAttribute("list1",list1);
return mapping...("success");

JSp:
<body>
<%!HttpSession session =null;%>
<%
ArrayList list =(ArrayList)session.getAttribute("list1");
out.println("*********null");
for(int i=0;i<list.size();i++){
Soms4_User user =(Soms4_User)list.get(i);
out.println("*********for");
%>
<table width="412" height="254" border="1">
<tr>
<td width="132">昵称:</td>
<td width="264"><%=user.getName()%> </td>
</tr>
..
...
..

跑完后imp.do
jsp页面只能显示*********null
for没有执行到。什么问题。
--------------------
-------------

看看list里有没有值?list没有值不一定list==null;用list.size()==0;来判断list里有没有值。

list1 中没有装载有数据?

<%!HttpSession session =null;%>

<table width="412" height="254" border="1">
<%
ArrayList list =(ArrayList)session.getAttribute("list1");
for(int i=0;i<list.size();i++){
Soms4_User user =(Soms4_User)list.get(i);
%>
<tr>
<td width="132">昵称:</td>
<td width="264"><%=user.getName()%> </td>
</tr>
<%
}
%>
</table>
你应该这样输出吧!没有输出查一下,你的ArrayList里保存进数据据了没有?