Как получить доступ к параметрам инициализации из файла тегов JSP2?

Я пытаюсь создать файл тегов JSP, но он не удается скомпилировать, когда я пытаюсь использовать pageContext.getServletConfig().getInitParameter("myInitParam")

Я использую tomcat, и когда я пытаюсь просмотреть страницу, содержащую файл, я получаю сообщение об ошибке компиляции jasper pageContext не может быть разрешен. Я также пытался просто использовать, getInitParameterно это также не удается. Я могу использовать объект запроса, поэтому я знаю, что все остальное в порядке.

Кто-нибудь знает способ доступа к параметрам инициализации, установленным в web.xml, из файла тегов jsp, желательно из скриплетов?

10.12.2008 15:19:29
4 ОТВЕТА

Вы пробовали запрос, а не pageContext? Или только с самого сервлета:

getInitParameter("myInitParam");
0
10.12.2008 15:27:12

Вы расширяете класс TagSupport ?

Если это так, у этого класса есть член с именем pageContext, интерфейс Tag объявляет метод setPageContext(PageContext pc), который указано в docs.

Этот метод вызывается объектом реализации страницы JSP до doStartTag ().

Таким образом, вы должны иметь возможность ссылаться в this.pageContextпорядке - если вы не расширяете другой класс?

0
10.12.2008 15:30:29

Я только что обнаружил хитрость в том, чтобы использовать один из неявных объектов, в данном случае config или application, в зависимости от области действия init-параметров. они перечислены по адресу http://today.java.net/pub/a/today/2003/11/14/tagfiles.html

1
11.12.2008 05:25:51
application.getInitParameter("<Name>");
0
23.12.2011 20:40:40