Как да получа достъп до началните параметри от JSP2 файл с етикет?

Опитвам се да създам файл с jsp етикет, но той не успява да се компилира, когато се опитам да използвам pageContext.getServletConfig().getInitParameter("myInitParam")

Използвам tomcat и когато се опитам да видя страница, включително файла, получавам грешка при компилиране на jasper, страницата Контекстът не може да бъде разрешен. Опитах също да използвам само getInitParameter, но също се проваля. Мога да използвам обекта на заявката, за да знам, че всичко останало е наред.

Някой знае ли начин за достъп до параметрите на init, зададени в web.xml от файл с jsp етикет, за предпочитане от скриптлет?


person user45023    schedule 10.12.2008    source източник


Отговори (3)


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

person user45023    schedule 11.12.2008

Опитахте ли заявката, а не pageContext? Или просто извън самия сървлет:

getInitParameter("myInitParam");
person sblundy    schedule 10.12.2008

Разширявате ли TagSupport клас?

Ако е така, този клас има член с име pageContext, интерфейсът на етикета декларира метод setPageContext(PageContext pc), който се посочва в документите

Този метод се извиква от обекта за внедряване на JSP страница преди doStartTag().

Така че трябва да можете да препращате към this.pageContext добре - освен ако не разширявате различен клас?

person matt b    schedule 10.12.2008