我有一个在Tomcat 5.5上运行的JSP页面。我有以下代码:
<c:forEach var="i" begin="1" end="10" step="1"> <c:out value="${i}" /> <br /> </c:forEach>
我得到的输出是:
${i} ${i} ${i} ${i} ${i} ${i} ${i} ${i} ${i} ${i}
我无法弄清楚为什么forEach循环有效,但输出无效。任何人可能提供的任何帮助都将是巨大的。
我知道默认情况下应该启用它,但是我一次又一次地跨页面(甚至是更改行为的同一页面)运行EL处理不会发生的页面。将以下内容添加到任何此类页面的顶部应可解决此问题:
<%@ page isELIgnored="false" %>
我将它添加到每个页面中,因为它不会造成伤害,而且我仍然不知道根本原因是偶尔导致页面停止解释EL表达式。