2008-12-10 2 views
0

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

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

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

ответ

0

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

getInitParameter("myInitParam"); 
0

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

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

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

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

1

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

0
application.getInitParameter("<Name>"); 
Смежные вопросы