1. Web.xml 구성 노드 소개
(1) 컨텍스트-파람
형식 정의
<CENTEXT-PARAM> <Param-name> ContextConfigLocation </param-name> <Param-value> classPath : Spring/spring-mybatis.xml </param-value> </context-param>
효과:
(2) 듣는 사람
형식 정의
// Listen-Class는 ServletContextListener를 상속받는 청취 클래스를 지정합니다. 초기화 방법 ContextInitialized (ServletContexTevent 이벤트)와 Destrove Method ContextDestoryed (ServletContexTevent 이벤트) <Leater> <layer-class.spramework.web.context.contextLoaderListener </Listener>가 포함됩니다.
기능 :이 요소는 청취자 클래스를 등록하는 데 사용됩니다. 이벤트가 발생한시기와 응답으로 사용 할 사항에 대한 알림을받을 수 있습니다. 세션 또는 서블릿 환경을 설정, 수정 및 삭제할 때 이벤트 리스너에게 통보됩니다. 컨텍스트-파람과 함께 종종 사용됩니다.
(3) 필터
형식 정의
<filter> <filter-name> 캐릭터 encodingfilter </filter-name> <filter-class> org.springframework.web.filter.characterencodingfilter </filter-param> <param-name> 인코딩 </param-name> <param-value> utf-8 </param-value> </init-param> </filter> <filter-mapping> <filter-name> char
기능 : 웹 컨테이너 용 필터를 지정하는 데 사용됩니다. 필터는 요청이 서블릿에 도달하기 전에 사용자 요청을 전처리하거나 서블릿을 떠날 때 HTTP 응답을 처리 할 수 있습니다. 서블릿을 실행하기 전에 먼저 필터 프로그램을 실행하고 전처리 작업을 수행하십시오. 프로그램 요구에 따라 요청 및 응답을 수정합니다. 서블릿이 호출 된 후 서블릿의 실행을 가로 채 웁니다.
(4) 서블릿
- 형식 정의
// 스프링 MVC를 구성하고 요청을 처리 할 서블릿을 지정하십시오. 다음과 같은 두 가지 방법이 있습니다 : // 1. MVC 구성 파일의 기본 주소는 : /web-inf/$ {servletname} -servlet.xml//2입니다. 구성을 통해 MVC 구성 파일의 위치를 수정할 수 있습니다. DispatcherServlet을 구성 할 때 MVC 구성 파일의 위치를 지정해야합니다. // 두 번째 방법은 여기에서 <!-SpringMVC Core Controller-> <servlet> <servlet-name> dispatchservlet </servlet-name> <servlet-class> org.springframework.web.servlet.dispatcherservlet </servlet-class> <init-param> <param-name> contextConfiglocation> <Param-value> classPath : Spring/Springmvc.xml </param-value> </init-param> <load-on-startup> 1 </load-on-startup> </servlet> <servlet-mapping> <servlet-name> dispatchservlet </servlet-name> <url-pattern>*. shtml </url-pattern>효과:
2. web.xml로드 프로세스 (단계) :
보충 지식 : ServletContext는 정보 저장을위한 글로벌 공간입니다. 서버가 시작되면 존재합니다. 서버가 닫히면 해제됩니다. 요청, 한 사용자는 여러 세션, 한 명의 사용자 및 ServletContext가있을 수 있으며 모든 사용자는 하나를 공유 할 수 있습니다. 따라서 공간을 절약하고 효율성을 향상시키기 위해 ServletContext에서는 모든 사용자가 공유 해야하는 중요한 스레드를 배치하는 것이 안전합니다. 예를 들어, 쇼핑 웹 사이트에서 사용자는 제품의 자세한 정보에 액세스하려고합니다. 세션 도메인에 배치되면 각 사용자는 데이터베이스에 액세스해야합니다. 이는 너무 비효율적입니다. ServletContext에서 서버가 시작되면 데이터베이스에 액세스하고 제품 정보를 데이터베이스에 넣으므로 모든 사용자가 컨텍스트를 통해 제품 정보에 액세스 할 수 있습니다.
3. web.xml 노드로드 순서 :
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.