c:forEach中对List的遍历,list每一个对象不是bean,而是String,在JSP中,怎么JSTL循环输出list内容
就是list中有多行,每行有多列
知道的请回答下,谢谢啦!! 展开
Action中:
private List<Message> messageList;//省略get,set方法
@Action("/findAllMessageAOP")
public String findAllMessageAOP() throws Exception
messageList=messageManager.queryAll();
return "find";//跳转到对应的jsp页面
Jsp页面的显示:
<s:iterator value="messageList">
<%--用EL表达式直接调用属性循环输出对象的各个属性值--%>
<td>${messageID} </td>
<td>${messageSendTime} </td>
<td>${messageValidTime}</td>
<td>${messageValidTime}</td>
<td>${messageContent }</td>
</tr>
</s:iterator><c:forEach var="message" items="${messageList}">
<%--用EL表达式调用list对象的属性循环输出对象的各个属性值--%>
<tr>
<td>${message.messageID}</td>
<td>${message.messageSendTime}</td>
<td>${message.messageValidTime}</td>
<td>${message.messageValidTime}</td>
<td>${message.messageContent}
</td>
</tr>
</c:forEach>
呈现效果如下:
2017-04-12
<c:forEach items="${list}" var="info">
${info}
</c:forEach>
先创建一个User实体类,内有属性username,password,提供get和set方法,无参有参构造方法。
<%
List<User> uList=new ArrayList<User>();
uList.add(new User("张无忌","123"));
uList.add(new User("杨过","456"));
uList.add(new User("慕容子宁","789"));
uList.add(new User("郭靖","147"));
request.setAttribute("uList", uList);
%>
<c:forEach var="user" items="${uList }">
${user.username }:${user.password }
</c:forEach>
2013-08-17
先把List的变量users放入request中
<c:forEach items="${users}" var="user">
用户名: ${user.userName}
</c:forEach>