2013-07-24 5 views
0

내가 그런 필터 매핑 선언 할 때 작동하지 않는 어떤 이유가 있습니까 :내 필터 매핑

<filter-mapping> 
    <filter-name>MyFilter</filter-name> 
    <url-pattern>/pages/*</url-pattern> 
</filter-mapping> 

이 작동하지 않습니다 그리고 내 컨텍스트 경로가 myApp

것을 확인 0

내 응용 프로그램은 누군가가 사전에 내 무엇을 잘못 감사를 말할 수있는 희망

JBOSS 5.1에 배포

편집 : 내 모든 필터 매핑 :

<filter-mapping> 
    <filter-name>encodingFilter</filter-name> 
    <url-pattern>/*</url-pattern> 
</filter-mapping> 
<filter-mapping> 
    <filter-name>requestInfo</filter-name> 
    <url-pattern>*.action</url-pattern> 
</filter-mapping> 
<filter-mapping> 
    <filter-name>struts2</filter-name> 
    <url-pattern>*.action</url-pattern> 
</filter-mapping> 
<filter-mapping> 
    <filter-name>CAS Single Sign Out Filter</filter-name> 
    <url-pattern>/*</url-pattern> 
    <dispatcher>REQUEST</dispatcher> 
    <dispatcher>FORWARD</dispatcher> 
</filter-mapping> 
<filter-mapping> 
    <filter-name>HeaderFilter</filter-name> 
    <url-pattern>/*</url-pattern> 
    <dispatcher>REQUEST</dispatcher> 
    <dispatcher>FORWARD</dispatcher> 
</filter-mapping> 
<filter-mapping> 
    <filter-name>CAS Authentication Filter</filter-name> 
    <url-pattern>/pages/*</url-pattern> 
    <dispatcher>REQUEST</dispatcher> 
    <dispatcher>FORWARD</dispatcher> 
</filter-mapping> 
<filter-mapping> 
    <filter-name>CAS Validation Filter</filter-name> 
    <url-pattern>/pages/*</url-pattern> 
    <dispatcher>REQUEST</dispatcher> 
    <dispatcher>FORWARD</dispatcher> 
</filter-mapping> 
<filter-mapping> 
    <filter-name>CAS HttpServletRequest Wrapper Filter</filter-name> 
    <url-pattern>/*</url-pattern> 
    <dispatcher>REQUEST</dispatcher> 
    <dispatcher>FORWARD</dispatcher> 
</filter-mapping> 
<filter-mapping> 
    <filter-name>CAS Assertion Thread Local Filter</filter-name> 
    <url-pattern>/*</url-pattern> 
    <dispatcher>REQUEST</dispatcher> 
    <dispatcher>FORWARD</dispatcher> 
</filter-mapping> 
+0

어떤 앱 서버 또는 서블릿 컨테이너에 대해 이야기하고 있습니까? – dds

+0

내 애플리케이션이 JBOSS 5.1에 배포되었습니다. – flow

+0

web.xml에 선언 된 다른 필터가 있습니까? – Badaro

답변

0

당신이 아무것도주지 않으면 url-mapping을 사용하면 입력 된 URL을 파악하는 대신 매핑 자체를 매핑하려고합니다.

시도 :

http://localhost:8080/myApp/pages/pages/test.action

이 다음 스트럿 구성 파일에 액션 매핑을 변경해야합니다 작동합니다.