Tomcat 没有处理 jstl ${}
Tomcat is not processing jstl ${}
我是 Amazon EC2 Linux 实例上的 运行 tomcat7。由于某种我无法弄清楚的原因,jstl ${}
语法没有得到处理。奇怪的是,至少在我看来,<c:forEach />
标签得到了正确的处理。
例如,我的 jsp
中有这个
<c:forEach items="${flavors}" var = "f">
${f.value}
</c:forEach>
这就是打印在我页面上的内容:${f.value}
。
因此,<c:forEach />
标签不会被打印出来,但 ${}
语法会打印出来。
我已通过 <%= request.getAttribute("flavors")%>
查看口味列表中的 4 个元素。
知道发生了什么以及如何解决这个问题吗?
谢谢!
编辑:添加了我的 pom.xml
的相关部分
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>${jstl.version}</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.glassfish.web</groupId>
<artifactId>jstl-impl</artifactId>
<version>1.2</version>
<exclusions>
<exclusion>
<artifactId>servlet-api</artifactId>
<groupId>javax.servlet</groupId>
</exclusion>
<exclusion>
<artifactId>jsp-api</artifactId>
<groupId>javax.servlet.jsp</groupId>
</exclusion>
</exclusions>
</dependency>
您的 tomcat 库中需要 JSTL 库。请参阅以下链接:
Running JSTL on Tomcat 7 and download from: Tomcat JSTL libraries dowload Also here: Tomcat 7 and JSTL
请将以下属性添加到 jsp 的顶部。 <%@ page isELIgnored="false" %>
我是 Amazon EC2 Linux 实例上的 运行 tomcat7。由于某种我无法弄清楚的原因,jstl ${}
语法没有得到处理。奇怪的是,至少在我看来,<c:forEach />
标签得到了正确的处理。
例如,我的 jsp
中有这个<c:forEach items="${flavors}" var = "f">
${f.value}
</c:forEach>
这就是打印在我页面上的内容:${f.value}
。
因此,<c:forEach />
标签不会被打印出来,但 ${}
语法会打印出来。
我已通过 <%= request.getAttribute("flavors")%>
查看口味列表中的 4 个元素。
知道发生了什么以及如何解决这个问题吗?
谢谢!
编辑:添加了我的 pom.xml
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>${jstl.version}</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.glassfish.web</groupId>
<artifactId>jstl-impl</artifactId>
<version>1.2</version>
<exclusions>
<exclusion>
<artifactId>servlet-api</artifactId>
<groupId>javax.servlet</groupId>
</exclusion>
<exclusion>
<artifactId>jsp-api</artifactId>
<groupId>javax.servlet.jsp</groupId>
</exclusion>
</exclusions>
</dependency>
您的 tomcat 库中需要 JSTL 库。请参阅以下链接: Running JSTL on Tomcat 7 and download from: Tomcat JSTL libraries dowload Also here: Tomcat 7 and JSTL
请将以下属性添加到 jsp 的顶部。 <%@ page isELIgnored="false" %>