2013-10-28 6 views
0

Google에이 질문을 시도했지만 Google 검색 엔진이 일부 특수 문자로 읽는 것으로 보입니다."/"와 "/ *"의 차이점은 무엇입니까?

그럼 서버를 "/"와 "/ *"로 매핑하는 차이점은 무엇입니까?

+0

는 참조 http://docs.oracle.com/cd/E13222_01/wls/docs81/webapp/web_xml.html – Hariharan

답변

1

패턴/서블릿 응용 프로그램에 대한 기본 서블릿을 만들 것입니다 패턴 반면/* 당신은/하나 개의 URL로 매핑하면

+0

기본 서블릿과의 차이점은 무엇입니까 모든 것이 그것을 통해 강요당하는 것입니까? 어느 것이 먼저 올 것인가? – Adelin

2

SRV.11.2 Specification of Mappings

문자열 ‘/’ 문자로 시작하고 ‘/*’ 접미사로 끝나는은 경로 매핑에 사용됩니다.

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

다른 모든 문자열은 일치 검색에만 사용됩니다.

내 강조

<servlet-mapping> 
     <servlet-name>XServlet</servlet-name> 
     <url-pattern>/*</url-pattern> 
    </servlet-mapping> 

모든 요청과 모든 요청을 일치에의 매핑 XServlet

<servlet-mapping> 
      <servlet-name>XServlet</servlet-name> 
      <url-pattern>/</url-pattern> 
     </servlet-mapping> 

지금 XServlet는 내 기본 서블릿이다

XServlet

조회수가 표시되는 경우 응용 프로그램, static 리소스를 제공합니다.

그냥 명확히하기 더 혼란 : How to access static resources when mapping a global front controller servlet on /*

+1

+1 'servlet specification link'를 지정하는 경우. –

+1

@Aniket 감사합니다 aniket, 그 링크 내가 여기 쓴 것보다 더 많은 것들을 지 웁니다 :) –

관련 문제