2009-08-15 13 views
0

모두에게 감사드립니다.서블릿 필터 내의 컨텍스트 매개 변수에 액세스

서블릿 필터 내에서 web.xml의 컨텍스트 매개 변수에 액세스하려고합니다. 아래는 web.xml 파일의 일부입니다. context.param 노드가 out.print (getServletContext(). getInitParameter ("error"));를 사용하여 jsp 페이지를 통해 액세스 할 수 있는지 확인했습니다. 내가 출력 this.filterConfig.getInitParameter ("오류"), 난 항상 널 얻을 내 필터의 doFilter에서

<context-param> 
<description>Error Handler</description> 
<param-name>error</param-name> 
<param-value>/test.jsp</param-value> 
<filter-mapping> 
<filter-name>prePost</filter-name> 
<url-pattern>*.jsp</url-pattern> 

<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> 

. 내 필터 init()에서 this.filterConfig를 FilterConfig에 전달하여 설정합니다.

감사합니다,

답변

4

당신은 "PARAM 이름"과 "PARAM 값"에 대한 밑줄이 아닌 하이픈을 사용하고 있습니다. 구성은 다음과 같아야합니다.

<init-param> 
    <param-name>error</param-name> 
    <param-value>/test.jsp</param-value> 
</init-param> 
관련 문제