一尘不染

JSP:不评估EL表达式

jsp

我有一个在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循环有效,但输出无效。任何人可能提供的任何帮助都将是巨大的。


阅读 178

收藏
2020-06-08

共1个答案

一尘不染

我知道默认情况下应该启用它,但是我一次又一次地跨页面(甚至是更改行为的同一页面)运行EL处理不会发生的页面。将以下内容添加到任何此类页面的顶部应可解决此问题:

<%@ page isELIgnored="false" %>

我将它添加到每个页面中,因为它不会造成伤害,而且我仍然不知道根本原因是偶尔导致页面停止解释EL表达式。

2020-06-08