Java 打印通过JSTL从JSP页面中的Servlet设置的会话范围属性
我想从Javaservlet中设置会话范围的值,并使用JSTL将其打印到JSP页面 这就是我所尝试的: 在pom.xml中添加了依赖项:Java 打印通过JSTL从JSP页面中的Servlet设置的会话范围属性,java,jsp,servlets,jstl,Java,Jsp,Servlets,Jstl,我想从Javaservlet中设置会话范围的值,并使用JSTL将其打印到JSP页面 这就是我所尝试的: 在pom.xml中添加了依赖项: <dependency> <groupId>javax</groupId> <artifactId>javaee-api</artifactId> <version>8.0.1</version> <scope>provided</scope&
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>8.0.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
现在,从test.jsp页面,如果我写:
<c:out value="HERE"/>
我在页面上看到输出,如何检索failureReason属性?这是我已经尝试过的所有方法:
<c:if test="${not empty failureReason}">
<c:out value="HERE"/>
</c:if>
<c:if test="${not empty sessionScope.failureReason}">
<c:out value="HERE"/>
</c:if>
<c:if test="${sessionScope.failureReason != null}">
<c:out value="HERE"/>
</c:if>
<c:if test="${failureReason != null}">
<c:out value="HERE"/>
</c:if>
<c:if test="${!empty sessionScope.failureReason}">
<c:out value="HERE"/>
</c:if>
<c:if test="${!empty failureReason}">
<c:out value="HERE"/>
</c:if>
似乎什么都没用。解决了。我对web.xml进行了如下编辑:
<web-app
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
已解决。我对web.xml进行了如下编辑:
<web-app
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">