getRealPath () в файле пользовательских тегов jsp с использованием EL или кода скриптлета - PullRequest
0 голосов
/ 08 ноября 2010

Я пытаюсь получить доступ к пути сервлета из файла тегов, например, так:

<%@tag description="put the tag description here" pageEncoding="UTF-8"%>
<%=pageContext.getServletContext().getRealPath("/")%>

Однако он жалуется, что не может найти символ;строка: /// xxxxx: 89: не удается найти символ символа: переменная pageContext location: class org.apache.jsp.tag.web.xxxx

есть предложения о том, как получить доступ к этому значению в файле тегов?

Ответы [ 2 ]

1 голос
/ 08 ноября 2010

Поскольку выражение появляется в файле тегов, pageContext не является допустимым неявным объектом.Как вы заметили, application является действительным, также как и jspContext (экземпляр javax.servlet.jsp.JspContext)Что касается примечания, возможно, что getRealPath вернет null ...

0 голосов
/ 08 ноября 2010

о, похоже, application.getRealPath ("images") - это тот, что находится в контексте тега

...