2016-10-26 3 views
0

저는 Spring MVCServlets으로 완전히 새로 워졌습니다. 따라서 모든 태그와 구문의 목적과 이해뿐만 아니라 dispatcher.xml의 구성을 검사하고 이해하려고합니다. 및 web.xml.sevlet-name 디스패처가 dispatcher-servlet.xml을 가리 킵니다

나는 지금 Intellij IDEA IDE를 사용하고 있습니다. 내가 프로젝트를 생성 할 때

, 나는 하게 IntelliJ IDEA를 사용의 옵션을 또한 IDE에 의해 생성 된 WEB-INF 폴더에있는 dispatcher-servlet.xml, web.xmlapplicationContext.xml 생성 프레임 워크를 추가 할 수 있습니다.

Spring MVC에는 필수 구성이 있지만 이해합니다.

포함 된 폴더와 파일을 검사했을 때 프로젝트가 방금 생성 된 이후로 나는 .java 개의 파일을 보지 못했습니다. 내 이해에서 서블릿은 다음 클래스를 사용하는 .java 파일입니다.

import javax.servlet.ServletException; 
import javax.servlet.annotation.WebServlet; 
import javax.servlet.http.HttpServlet; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 

그럼 어떤 파일이 <servlet-name>dispatcher</servlet-name>입니까?

enter image description here

는 "dispatcher"단지 기본 이름인가? 변경하려고하면 오류가 발생합니다.

WEB-INF 폴더의 dispatcher-servlet.xml 파일을 가리 킵니까? -servlet은 접미사로 간주됩니까?

이것은 간단한 질문 일지 모르지만 저에게는 구성이 가장 중요한 사항 중 하나입니다.

나는 이것에 대한 어떤 설명을 주시면 감사하겠습니다.

감사합니다.

+3

[공식 문서] (http : // docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#mvc-servlet). –

+0

@ M.Deinum 참고로 감사드립니다. 방금 비디오 튜토리얼 코스를 보면서 공부하기 시작했습니다. 내가 제공 한 문서 링크를 사용하겠습니다. 감사합니다. – p3ace

답변

1

Dispatcher는 모든 요청에 ​​대해 프론트 엔드 컨트롤러로 작동하는 스프링 DispatcherServlet을 가리 킵니다. 구성에서 .form, ex로 끝나는 모든 요청 url에 매핑됩니다. 그것은 (당신이 그것을 짐작대로) (serletname이-servlet.xml에)이 당신의 WebApplicationContext 관련 콩은 포함해야 접미사 -servlet이 있기 때문에 규칙 디스패처-servlet.xml에에 의해 http://localhost:8080/galleryframesph/gallery/index.form

은에서보고됩니다 (dispatcher-servlet.xml에) 여기에 가져온 applicationContext.xml은 컨트롤러, 서비스 또는 저장소 빈을 포함합니다.

+0

설명해 주셔서 감사합니다. 나는 그것을 얻는다. 나는 또한 지금 문서를 읽고있다. 그래서 dispatcher 서블릿의 주된 목적은 특정 컨트롤러 에 대한 요청을 위임하는 것입니다. p3ace

관련 문제