<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的项目再试试。