В Spring MVC пользовательский тег JSP: «Не удается найти символ»: pageContext - PullRequest
1 голос
/ 05 октября 2010

Почему переменная pageContext не будет доступна для этого пользовательского тега, установленного в каталоге WEB-INF/tags приложения Spring MVC?

<%@ 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 Ответ

6 голосов
/ 05 октября 2010

В файлах тегов вы должны использовать jspContext вместо pageContext.

См. Также:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...