c:forEach 的问题 <c:forEach var="i" begin="3" end="5" step="1" > ${i} 能取到他的值现在有一个list 应该如何取值 ${modules[3].name} 3变成i的值如何弄 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你后台代码把modules这个list放到了session中,比如request.setAttrbute("modules",modules);那么你前台jsp页面就可以<c:forEach items ="modules" var="i" varStatus ="status"> ${i.name} </c:forEach> 像楼上的写的,循环遍历你的modules的list集合就行了。 用c:forEach 控制次数 <s:property value="%{modules[${i}]}"/> 不行 你的意思是一步跳三个?step="2"就行了 你用 <s:property value="%{modules[${i}]}"/>显示结果你应该用<s:iterator value="#xxx.modulest" id="modules">循环啊 取值有问题 ${modules[i].name} 这样取值报错, <s:iterator value="#xxx.modulest" id="modules"> <s:property value="name"></s:iterator>就行了 改成<s:iterator value="#xxx.modulest"> <s:property value="name"></s:iterator> 如果不支持$嵌套能不能先将${i}赋值给变量 然后能否这样访问${modules[var].name} 可以, 但不知道如何赋值 <s:set name="var" value="#request.nb" /> 是可以的 说实话不是很明白楼主的目的:我一般都会<s:iterator>标签进行迭代,如果你希望用${list[i].xxx}这种格式取出的话可以这样写:<s:iterator status="status" begin="开始下标值" end="结束下标值" step="每次增加的下标个数"><s:set value="#status.index" var="idx"/>//将下标值作为一个变量放到session栈中${list[idx].xxx}//此时的idx就可以作为一个变量,使得list集合的下标改变来获取你想要的值了</s:iterator>不知道是不是你想要的结果 <s:iterator status="status" begin="0" end="2" step="1"> <s:set value="#status.index" var="idx"/> <td width="33%" height="250" valign="top"><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td height="64"><table width="100%" height="64" border="0" align="center" cellpadding="0" cellspacing="0" background="../../images/new/grym_03_02.jpg"> <tr> <td width="8%" height="64" align="left"><img src="../../images/new/grym_03_01.jpg" width="25" height="64" /></td> <td width="20%" align="left"><img src="../../images/new/web-management64.png" width="64" height="64" /></td> <td width="48%" class="Sblue" align="left" valign="bottom"> ${module[idx].name}</td> <td width="16%" valign="bottom" align="right"><a href="#" style="line-height:45px;">更多>></a></td> <td width="8%" align="right"><img src="../../images/new/grym_03_03.jpg" width="26" height="64" /></td> </tr> </table></td> </tr> <tr> <td height="180" background="../../images/new/grym_05.jpg" valign="top"> <iframe allowtransparency=true name="resultMap" src="${modules[0].url}" frameborder="0" width="100%" ></iframe> </td> </tr> </table></td> </s:iterator> junit学习路线 关于Open Flash Chart(OFC)不支持中文问题 高分求教~~关于hibernate多对多的问题,请教下 jsp中数据库的循环显示问题? 急需帮助,hibernate问题。 jsp 显示问题,显示字数太多,怎样有限制的显示? 关于调用快捷键……急急急!80分求答案 在线等:怎样在EJB之间实现数据(或者引用)的共享?请大家指教,谢谢!!(内空) Java 如何实现 以下c#对称加密 ICE接口的waitForShutdown 导致Tomcat 45 秒 启动失败,求大神赐招 同一个页面加载多个Ajax的问题 项目中,Spring注入问题
request.setAttrbute("modules",modules);那么你前台jsp页面就可以<c:forEach items ="modules" var="i" varStatus ="status">
${i.name}
</c:forEach>
循环遍历你的modules的list集合就行了。
你应该用
<s:iterator value="#xxx.modulest" id="modules">
循环啊
取值有问题 ${modules[i].name} 这样取值报错,
<s:property value="name"></s:iterator>
就行了
<s:iterator value="#xxx.modulest">
<s:property value="name"></s:iterator>
可以, 但不知道如何赋值
<s:set name="var" value="#request.nb" /> 是可以的
我一般都会<s:iterator>标签进行迭代,如果你希望用${list[i].xxx}这种格式取出的话
可以这样写:
<s:iterator status="status" begin="开始下标值" end="结束下标值" step="每次增加的下标个数">
<s:set value="#status.index" var="idx"/>//将下标值作为一个变量放到session栈中
${list[idx].xxx}//此时的idx就可以作为一个变量,使得list集合的下标改变来获取你想要的值了
</s:iterator>
不知道是不是你想要的结果
<s:iterator status="status" begin="0" end="2" step="1">
<s:set value="#status.index" var="idx"/>
<td width="33%" height="250" valign="top"><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="64"><table width="100%" height="64" border="0" align="center" cellpadding="0" cellspacing="0" background="../../images/new/grym_03_02.jpg">
<tr>
<td width="8%" height="64" align="left"><img src="../../images/new/grym_03_01.jpg" width="25" height="64" /></td>
<td width="20%" align="left"><img src="../../images/new/web-management64.png" width="64" height="64" /></td>
<td width="48%" class="Sblue" align="left" valign="bottom"> ${module[idx].name}</td>
<td width="16%" valign="bottom" align="right"><a href="#" style="line-height:45px;">更多>></a></td>
<td width="8%" align="right"><img src="../../images/new/grym_03_03.jpg" width="26" height="64" /></td>
</tr>
</table></td>
</tr>
<tr>
<td height="180" background="../../images/new/grym_05.jpg" valign="top">
<iframe allowtransparency=true name="resultMap" src="${modules[0].url}" frameborder="0" width="100%" ></iframe>
</td>
</tr>
</table></td>
</s:iterator>