EL表达式分次循环同一对象注意什么 本帖最后由 Fishing_Moon 于 2011-06-27 16:25:22 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 LZ下面的两个 <c:forEach>中第一个循环三个tr、而后面一个还是用同样的变量取值来循环同一个Table的tr为什么不直接用一个标签循环整个Table呢!还有、我现在也有一个疑惑、就是关于EL表达式就近原则的疑惑、不知道它有没有、!如果没有的话、那么LZ的写法是存在问题的!如果有、那么就是变量中没有值、所以看不到效果! 下段代码可以改为:<table width="440" border="0" cellspacing="0" cellpadding="0" class="xw_table" align="center"> <c:set var="newsjhdt" value="${newsjhdt}"/> <c:set var="newsjhdt2" value="${newsjhdt}"/> <c:forEach items="${newsjhdt}" var="newsjhdt" begin="0" end="0"> <c:set var="str" value="${newsjhdt.contents}"/> <tr> <td colspan="2" height="30" style="color:#CC0000; font-size:14px; font-weight:bold; text-align:center;"> ${newsjhdt.title } </td> </tr> <tr> <td colspan="2" style="line-height:20px;"> <c:choose><c:when test="${fn:length(str) > 70}"><c:out value="${fn:substring(str,0,70 )}..."></c:out></c:when><c:otherwise> <c:out value="${str}"></c:out></c:otherwise></c:choose> </td> </tr> <tr> <td colspan="2" height="15" align="center"><img src="<%=path %>/images/wxb_59.jpg"></td> </tr> </c:forEach> <c:forEach items="${newsjhdt2}" var="newsjhdt2" begin="1" end="5"> <tr> <td width="375" height="22"><a href="<%=path%>/front/WxNewsDetailServlet?newsid=${newsjhdt2.newsid}">${newsjhdt2.title }</a></td> <td width="65">${newsjhdt2.contents }</td> </tr> </c:forEach> </table>或者像前段代码一样将SET集合放入Foreach中,将Foreach获取的同一对象放入set中,再通过set定义的不同对象来获取。 SWT 无法建立新的view jquery提交时,在服务器端执行查询时只执行了一部分就中断了 action中字符串的拆分 jsp简单问题,在线等待 Resin出现这个错误是怎么回事啊? 一个关于strutsr的问题,困扰我好几天了 初学java应从哪里学起?各位大虾请指教 本人正在学习JAVA,但不知道J2EE都在哪些领域应用比较多? bmp重启server,bean的字段都是null。(在线) j2ee的安装问题,急急急!!! SSH 不进Action 救命 ,myeclipse 不干活了,干啥都报错
还有、我现在也有一个疑惑、就是关于EL表达式就近原则的疑惑、不知道它有没有、!如果没有的话、那么LZ的写法是存在问题的!如果有、那么就是变量中没有值、所以看不到效果!
<table width="440" border="0" cellspacing="0" cellpadding="0" class="xw_table" align="center"> <c:set var="newsjhdt" value="${newsjhdt}"/>
<c:set var="newsjhdt2" value="${newsjhdt}"/> <c:forEach items="${newsjhdt}" var="newsjhdt" begin="0" end="0">
<c:set var="str" value="${newsjhdt.contents}"/>
<tr>
<td colspan="2" height="30" style="color:#CC0000; font-size:14px; font-weight:bold; text-align:center;">
${newsjhdt.title }
</td>
</tr>
<tr>
<td colspan="2" style="line-height:20px;">
<c:choose>
<c:when test="${fn:length(str) > 70}">
<c:out value="${fn:substring(str,0,70 )}..."></c:out>
</c:when>
<c:otherwise>
<c:out value="${str}"></c:out>
</c:otherwise>
</c:choose>
</td>
</tr>
<tr>
<td colspan="2" height="15" align="center"><img src="<%=path %>/images/wxb_59.jpg"></td>
</tr>
</c:forEach>
<c:forEach items="${newsjhdt2}" var="newsjhdt2" begin="1" end="5">
<tr>
<td width="375" height="22"><a href="<%=path%>/front/WxNewsDetailServlet?newsid=${newsjhdt2.newsid}">${newsjhdt2.title }</a></td>
<td width="65">${newsjhdt2.contents }</td>
</tr>
</c:forEach>
</table>
或者像前段代码一样将SET集合放入Foreach中,将Foreach获取的同一对象放入set中,再通过set定义的不同对象来获取。