首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

c:forEach和EL表达式,该怎么处理

2012-01-21 
c:forEach和EL表达式c:forEach varfhd items${fhd_ListArray} trtdinput typetext value

c:forEach和EL表达式
<c:forEach var="fhd" items="${fhd_ListArray}" >
<tr>
<td>
<input type="text" value="${fhd.sptm}" />
</td>
<td>
<input type="text" value="${fhd.spmc}" />
</td>
<td>
<input type="text" value="${fhd.gj}" />
</td>
<td>
<input type="text" value="${fhd.fhzs}" />
</td>
</tr>
</c:forEach>
为什么会取不到值?fhd_ListArray装的是实体bean,有四个属性.
这个页面对应的Servlet中request.setAttribute("fhdList", fhd_ListArray);有没有问题?

[解决办法]
<c:forEach var="fhd" items="${fhdList}" >
 
[解决办法]
要改成items="fhdList"
[解决办法]
el表达式中取值是以键为索引,也就是说${}中应该写的是setAttribute中的第一个参数"fhdList"

按一楼的方式写应该是没问题的

热点排行