gpt4 book ai didi

java - Tomcat 不处理 jSTL ${}

转载 作者:行者123 更新时间:2023-11-30 08:54:41 25 4
gpt4 key购买 nike

我在 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>

最佳答案

请将以下属性添加到 jsp 的顶部。 <%@ page isELIgnored="false" %>

关于java - Tomcat 不处理 jSTL ${},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29323108/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com