Google에이 질문을 시도했지만 Google 검색 엔진이 일부 특수 문자로 읽는 것으로 보입니다."/"와 "/ *"의 차이점은 무엇입니까?
그럼 서버를 "/"와 "/ *"로 매핑하는 차이점은 무엇입니까?
Google에이 질문을 시도했지만 Google 검색 엔진이 일부 특수 문자로 읽는 것으로 보입니다."/"와 "/ *"의 차이점은 무엇입니까?
그럼 서버를 "/"와 "/ *"로 매핑하는 차이점은 무엇입니까?
패턴/서블릿 응용 프로그램에 대한 기본 서블릿을 만들 것입니다 패턴 반면/* 당신은/하나 개의 URL로 매핑하면
기본 서블릿과의 차이점은 무엇입니까 모든 것이 그것을 통해 강요당하는 것입니까? 어느 것이 먼저 올 것인가? – Adelin
.. 서블릿을 통해 모든 것을 강제하는 것은 일치합니다 : 서버 URL을 (http://my.example.org/). /*에 매핑하면 많은 URL이 일치합니다 : http://my.example.org/logo.gif, http://my.example.org/index.jsp, http://my.example.org/detail.html 등등.
서블릿이 1 개이고 리소스가 webapp의 루트 디렉토리에 있지 않은 경우 유용합니다 (어쨌든 사용하지 않아야 함).
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 'servlet specification link'를 지정하는 경우. –
@Aniket 감사합니다 aniket, 그 링크 내가 여기 쓴 것보다 더 많은 것들을 지 웁니다 :) –
는 참조 http://docs.oracle.com/cd/E13222_01/wls/docs81/webapp/web_xml.html – Hariharan