我在后台放了一个list类型的数组,想在页面遍历取值,该怎么遍历,高手指点下。 |
|
5分 |
<%@taglib prefix=”s” uri=”/struts-tags”%>
<s:iterator value=”#session.classmatelist” status=”statu” id=”item”> <s:property value=”name” /> <s:property value=”sex” /> <s:property value=”address” /> </s:iterator> |
5分 |
你可以从action中用request.setAttribute(“”,list);在页面上可以用el表达式<c:foreach />也可以。。。方法很多。。。或者是<iterator>什么的。。。
|
关键是我取不到值 |
|
<c:forEach items=”${ym}” var=”y”>
<td class=”s12″>${y[0]}</td> <td class=”s12″></td> </c:forEach> 试试 |
|
1楼正解啊,用struts2的迭代标签。。。后台request或者session,setAttribute()把你list放进去,然后迭代标签的value得到这个list就好了呀 |
|
顶下 |
|
后台request或者session,setAttribute()把你list放进去了吗 晕
|
|
每天回帖即可获得10分可用分!
|
|
下面应该直接去list里面的属性值什么的了。。。。他没有size这个属性啊 |
|
s:iterator value=”#request.singerLists” id=”stuts”>
<tr><td><s:property value=”userid”/></td> <td><s:property value=”username”/></td> <td><s:property value=”email”/></td> <td><s:property value=”address”/></td> <td><s:property value=”birthday”/></td> </tr> </s:iterator> |
|
up |
|
关键是我取不到值
我是这样取的 <c:forEach items=”${ym}” var=”y”> <td class=”s12″>${y.size}</td> <td class=”s12″></td> </c:forEach> 要是这样就报错了 严重: Servlet.service() for servlet jsp threw exception java.lang.NumberFormatException: For input string: “size” at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) 你的集合里存的是什么。对象还是。? 好像LIST里面没getSize()方法吧。 |
|
10分 |
<s:iterator id=”tType” value=”terTypeList” status=”sta”>
<option value=””${tType.TT_CODE}””>${tType.TT_NAME}</option> </s:iterator> value是后台list的名称 tType是随便定义的遍历 ${tType.TT_CODE}TT.CODE是里面的值 因为我这里的list里面存的是map所以是这样取。你可以看看。你list里面存的是什么 |