2013-08-01 2 views
-2

이것은 매우 간단한 질문이지만 약간의 문제가 발생합니다.루트 스트럿츠 찾기 1.2 Web.xml URL 패턴

나는이 프로젝트에 들어갔다. 그리고 그것에 익숙한 많은 사람들이 없었다. web.xml 파일에는 다음과 같은 내용이 있습니다.

<filter> 
    <filter-name>XSS</filter-name> 
    <filter-class>com.lmig.acu.servletinits.CrossScriptingFilter</filter-class> 
</filter> 
<filter-mapping> 
    <filter-name>XSS</filter-name> 
    <url-pattern>/*</url-pattern> 
</filter-mapping> 

내 질문에, 어딘가에 위의 URL 패턴으로 가리키는 될 경우/* 설명은 web.xml과 관련있는 파일이 있나요?

+2

'/ *'은 "모든 URL"을 의미합니다. 사용자가 해당 필터에서 전달할 응용 프로그램의 URL을 누를 때마다 –

답변

0

(/*)은 모든 URL 경로를 Filter 클래스 com.lmig.acu.servletinits.CrossScriptingFilter에 매핑합니다. 서블릿 사양 SRV.11.2에 따라

구문 서블릿 매핑 : 문자열은 '/'문자로 시작하고 '/ *'접미사 로 끝나는

  • 는 경로 매핑에 사용됩니다.
  • '*.'접두사로 시작하는 문자열은 확장자로 사용됩니다.
  • '/'문자 만 포함 된 문자열은 응용 프로그램의 "기본" 서블릿을 나타냅니다. 이 경우 서블릿 경로는 요청 URI에서 컨텍스트 경로 빼기이고 경로 정보는 null입니다.