我有一个JSTL页面,我想打印一个值。这是我的jstl页面
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title>Application</title>
</head>
<body>
<c:if test="${parameter!=null}">
<br>
<label><c:out value="${parameter}" /></label>
</c:if>
</body>
问题是我无法阅读页面中的任何内容,因为未打印代码。这是我的pom.xml
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
Servlet
String parameter="hello";
request.setAttribute("parameter", parameter);
RequestDispatcher dispatcher = request.getRequestDispatcher("/index.jsp");
dispatcher.forward(request, response);
这是我的项目中index.jsp的位置:
-src
-main
-java
-resources
-webapp
-WEB-INF
-web.xml
-index.jsp
有人可以帮助我吗?
答案 0 :(得分:0)
还要确保您在jsp文件中添加了以下内容:-
<%@ page isELIgnored="false" %>
EL表达式:
<c:out value="${requestScope.parameter}"/>