<%
//query集合已经装载好JAVABEAN对象
List list=(List)session.getAttribute("query");
%>
问题1:不知道c:forEach怎样写才能以一个二维表形式遍利到TABLE中--------------------------------------------------------------------------<c:forEach var="b" items="${list}">
<c:out value="${b}"/> </br>
</c:forEach>
问题2:我这个forEach有点奇怪items="${list}"是没办法遍利的,没有输出任何值,要写成items="<%=list%>"才可正常显示,请问这是什么原因?
//query集合已经装载好JAVABEAN对象
List list=(List)session.getAttribute("query");
%>
问题1:不知道c:forEach怎样写才能以一个二维表形式遍利到TABLE中--------------------------------------------------------------------------<c:forEach var="b" items="${list}">
<c:out value="${b}"/> </br>
</c:forEach>
问题2:我这个forEach有点奇怪items="${list}"是没办法遍利的,没有输出任何值,要写成items="<%=list%>"才可正常显示,请问这是什么原因?
items="<%=list%>"这种方式应该是从页面取值二维表遍历形式,那就用两层循环
<c:out value="${b}"/> </br>
</c:forEach>
把list的位置明确
第一个问题,我的list里放的是JAVABEAN GET值,也就例如:
while(rs.next())
{
UserBean user=new UserBean();
user.setName(rs.getString("name"));
user.setAge(rs.getString(age));}
<c:forEach var="b" items="${pageScope.list}">
<c:forEach var="b" items="${query}">
这3个我都试过了,还是没任何输出结果....
<c:forEach var="b" items="${query}">
<tr>
<td>${b.name}</td>
<td>${b.age}</td>
...
</tr>
</c:forEach>
</table>
<c:forEach var="b" items="${query}">
<tr>
<td>${b.username}</td>
<td>${b.age}</td>
</tr>
</c:forEach>
</table>
还是什么都没....
在servlet里处理:session.setAttribute("query",userBean.query());query返回LIST对象
第1个问题应该怎么写?
List<UserBean> list = new ArrayList<UserBean>(); 试试看,再不出来好像就没有道理了。
private String username;
那它的 get 和 set 方法名必须是 getUsername 和 setUsername,而你的 Servlet 中却是
user.setName(rs.getString("name"));
这样是不符合 JavaBean 的规范的。不知道问题解决了吗?