c:forEach中对List的遍历,list每一个对象不是bean,而是String,在JSP中,怎么JSTL循环输出list内容

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>

呈现效果如下:

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-04-12
string类型可以这样直接输出
<c:forEach items="${list}" var="info">
${info}
</c:forEach>本回答被网友采纳
第2个回答  2017-04-05
<h5>循环遍历对象的集合</h5>
先创建一个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>
第3个回答  2013-08-17
以用户信息为例:
先把List的变量users放入request中

<c:forEach items="${users}" var="user">
用户名: ${user.userName}
</c:forEach>

JSP 中 JSTL<c:forEach 标签的用法
循环要输出的东西 <\/c:forEach> <c:forEach>标签具有以下一些属性:var:迭代参数的名称。在迭代体中可以使用的变量的名称,用来表示每一个迭代变量。类型为String。items:要进行迭代的集合。对于它所支持的类型将在下面进行讲解。varStatus:迭代变量的名称,用来表示迭代的状态,可以访问到迭代自身的信...

Map,List如何在jsp里遍历。js如何遍历这两种集合。foreach .each
如果是转发过来的,直接在jsp中使用java代码或者jstl遍历即可 如果是js通过ajax获取的json遍历方法有很多 for(var i in list){ console.log(list[i]); \/\/遍历list}for(var k in map){ console.log(k + " = " + map[k]); \/\/遍历map} ...

jstl foreach 怎么遍历json 数组
-- 遍历Map中的User对象 -->map的迭代<c:forEach items="${person}" var="user">key=${user.key },name=${user.value.name },age=${ user.value.age}<\/c:forEach>Set集合的遍历<c:forEach items="${person2 }" var="per">name=${per.name },age=${per.age }<\/c:forEach>...

jsp加载时怎么获取后台list集合并遍历
1、首先,需要JSTL-1.2的jar包,自行百度搜索下载。2、将JSTL-1.2的jar包放入web工程的lib文件夹下。3、在需要的遍历List的页面中引入JSTL的核心标签库。4、使用<c:forEach><c:forEach\/>标签遍历List数组。5、【items】中使用EL表达式,来拿到List数组。6、【var】用指定变量名来接收遍历数组的...

jsp中怎么用jstl对javabean中的list进行foreach遍历
在jsp页面用List yyyList=(List)request.getAttribute("xxx");遍历的话while(i<yyyList.size()){ zzzBean Single=(zzzBean)yyyList.get(i);差不多就是这样了,但不是从servlet跳转到jsp,而是转发,写成RequestDispatcher rd=request.getRequestDispatcher("jsp页面的url");rd.forward(request,...

怎么在 JSP中 把list 集合中的值 用循环 一行一行传给 表格。。。_百...
首先你的页面导入了C标签吗?没有的话,右键你的项目 MyEclipse->add JSTL libraries.在你要循环的页面在第一行 导入 <%@ taglib uri="http:\/\/java.sun.com\/jsp\/jstl\/core" prefix="c"%> 然后在要循环的地方用 <c:forEach items="${goodsList}" var="list"> ${list.UserName} <\/c:...

怎么样在jstl中判断list是否包含某个值
可以用 <c:forEach items=""var="<string>"> \/\/循环遍历 <c:if test="${参数名 == '值'}"> \/\/判断是否包含某个值 或者 <c:choose> <c:when test="${参数名 == '值'}"\/> ...<\/c:when> <c:when test="${参数名 == '值'}"\/> ...<\/c:when> ...<c:otherwise> ....

有关c标签中forEach循环
不论是对整数还是对集合进行迭代, <c:forEach>的varStatus属性所起的作用相同。和var属性一样,varStatus用于创建限定了作用域的变量(改变量只在当前标签体内起作用)。不过,由varStatus属性命名的变量并不存储当前索引值或当前元素,而是赋予javax.servlet.jsp.jstl.core.LoopTagStatus类的实例。该类包含...

如何用jstl标签<c:foreach>遍历二维数组
把array放到request.setAttribute中获得,使用标准的jstl标签库,不区分一,二维数组 直接确定他的某一列即可 <c:choose> <c:when test="${empty array}"><\/c:when> <c:otherwise> <c:forEach items="${array}" var="resdpt" > <c:out value="${array[1]}"\/> <\/c:forEach> <\/c:...

jsp里面如何用forEach取一个数组里面的值,从而实现一个下拉列表
1、首先按照图示输入代码初始化Map<String,String>。2、编写前台代码,使用foreach标签遍历Map<String,String>。3、访问前台页面,可以看到Map<String,String>的遍历结果。4、后台代码如下,初始化Map<String,Map<String,String>>。5、编写前台代码,使用foreach标签遍历Map<String,Map<String,String>>。6...

相似回答