当前位置: 代码迷 >> Java Web开发 >> jstl forEach使用有关问题
  详细解决方案

jstl forEach使用有关问题

热度:87   发布时间:2016-04-16 21:44:30.0
jstl forEach使用问题
本帖最后由 huwji_stanley_apple 于 2014-11-04 11:39:23 编辑
<body>
<%
List yearList = new ArrayList();
for (int n = 2010; n < 2030; n++) {
yearList.add(n);
}
request.setAttribute("years", yearList);
%>
<select name="year">
<c:forEach items="${years}" var="year">
<option value="${year}">${year}</option>
</c:forEach>
</select>
</body>


以上代码显示的结果是一个list按钮,里面只有一个选项“${year}”,为什么不是2010到2030的所有数字
------解决思路----------------------
EL表达式没有工作吧?

检查EL表达式生效,可以:
1.服务器必须支持 JSP 2.0.
2.web.xml 声明 Servlet 2.4 以上.
3.JSP页面里头部看看有没有“ isELIgnored=true.”,有如果有则删除,默认为false
4.看看web.xml有没有配置<jsp-config> <el-ignored>true</el-ignored> </jsp-config> 如果有则删除
------解决思路----------------------
可能是JAVAEE版本的原因,你新建一个JAVAEE5.0的项目再试试。
  相关解决方案