在Spring MVC自定义JSP标记中:“找不到符号”:pageContext

时间:2010-10-05 15:48:31

标签: java spring jsp spring-mvc jstl

为什么在Spring MVC应用程序的pageContext目录中安装的自定义标记中找不到WEB-INF/tags变量?

<%@ tag import="com.ocpsoft.pretty.time.PrettyTime, java.util.Date"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ attribute name="dateParam" required="true" type="java.util.Date" %>

<%
 PrettyTime p = new PrettyTime();
 String prettyDate = p.format(dateParam);
 pageContext.setAttribute("prettyDate", prettyDate);
%>
<c:out value="${prettyDate}"/>

错误是:

cannot find symbol
[javac] symbol  : variable pageContext

我认为这是一个默认情况下应该可用的隐式变量。

1 个答案:

答案 0 :(得分:6)

在标记文件中,您应使用jspContext代替pageContext

另见: