2009-08-15 18 views
0

Vielen Dank an alle im Voraus,Zugriff auf Kontextparameter innerhalb Servlet Filter

ich innerhalb eines Servlet-Filter alle Kontextparameter in der web.xml zuzugreifen versuchen. Im Folgenden finden Sie einen Teil meiner web.xml-Datei. Ich habe überprüft, dass der Context-Param-Knoten über eine JSP-Seite mit out.print (getServletContext(). GetInitParameter ("Fehler")) zugegriffen werden kann.

<filter> 
<filter-name>prePost</filter-name> 
<filter-class>MyFilter</filter-class> 
<init_param> 
    <param_name>error</param_name> 
    <param_value>/test.jsp</param_value> 
</init_param> 

<filter-mapping> 
<filter-name>prePost</filter-name> 
<url-pattern>*.jsp</url-pattern> 

<context-param> 
<description>Error Handler</description> 
<param-name>error</param-name> 
<param-value>/test.jsp</param-value> 

In meinem Filter doFilter wenn ich Ausgang this.filterConfig.getInitParameter ("error"), habe ich immer null erhalten. In meinen Filtern init() setze ich diese.filterConfig mit der übergebenen FilterConfig.

Danke,

Sam

Antwort

4

Sie verwenden Unterstrichen statt Bindestrichen für "param-name" und "param-value". Ihre Konfiguration sollte wie folgt aussehen:

<init-param> 
    <param-name>error</param-name> 
    <param-value>/test.jsp</param-value> 
</init-param> 
Verwandte Themen