기본 디렉토리는 다음과 같이 :
단계 :
1. 항아리 패키지 lib 디렉토리에 추가됩니다.
web.xml에 2 구성의 DispatcherServlet : web.xml을.
<? XML 버전 = "1.0", "UTF-8"인코딩 = ?> < 웹 응용 프로그램 XSI : XMLNS = "http://www.w3.org/2001/XMLSchema-instance" 의 xmlns = "HTTP : //java.sun .COM / XML / NS / JavaEE 어플 " 는 xsi :의 schemaLocation ="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd " ID ="WebApp_ID " 버전 ="3.0 " > <! - 모든 응용 프로그램 요청 처리에 대한 책임이 봄 웹 응용 프로그램의 전면 컨트롤러 > - < 서블릿 > < 서블릿 이름 > springDispatcherServlet <을 클래스 서블릿 > org.springframework.web.servlet.DispatcherServlet </ 서블릿 클래스 > <! - 구성은 초기 파라미터의 DispatcherServlet : 프로파일 springmvc의 위치 및 구성의 이름 -> < 초기화-PARAM > < PARAM 이름 > 하여 contextConfigurationLocation </ PARAM 이름 > < PARAM 값 > CLASSPATH : springmvc.xml </ PARAM 값 > </ 초기화-PARAM > < 시작시로드 > . 1 </ 시작시로드 > </ 서블릿 > < ! -처리의 DispatcherServlet은 모든 요청을지도 -> < 서블릿 매핑 > < 서블릿 이름 > springDispatcherServlet </ 서블릿 이름 > < URL 패턴 > / </ URL 패턴 > </ 서블릿 매핑 > </ WEB- 응용 프로그램 >
springmvc 프로필을 추가합니다 : springmvc.xml합니다.
<? XML 버젼 = "1.0" "UTF-8"인코딩 = ?> < 콩 의 xmlns = "http://www.springframework.org/schema/beans" 에 xmlns :이 xsi = "http://www.w3.org/2001 / 된 XMLSchema 인스턴스 " XMLNS : 문맥 ="http://www.springframework.org/schema/context " XMLNS : MVC ="http://www.springframework.org/schema/mvc " XSI :의 schemaLocation ="HTTP : //www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd http://www.springframework.org/schema/beans에 http : // www가 .springframework.org / 스키마 / 콩 / 스프링 beans.xsd http://www.springframework.org/schema/context에 http : // www가 .springframework.org / 스키마 / 환경 / 스프링 상황 4.0.xsd " > < 컨텍스트 : > </ 컨텍스트 : 구성 요소 스캔 > <! - 구성 뷰 리졸버 : 핸들러가 실제 물리적보기의 값 해상도 반환하는 방법 -> < 빈 클래스 ="org.springframework.web.servlet.view합니다. 의 InternalResourceViewResolver " > < 속성 명 ="접두어 " 값 ="/ 웹 INF /보기 / " > </ 속성 > < 속성 명 ="접미사 "값 = ". JSP" > </부동산 > </ 빈 > </ 콩 >
제 프로세서 기록 요구 및 식별 프로세서 : HelloWorld.java.
패키지 com.gong.springmvc.handlers을; 수입 org.springframework.stereotype.Controller; 수입 org.springframework.web.bind.annotation.RequestMapping; @Controller 공공 클래스 하여 HelloWorld { / ** * @RequestMapping来映射请求 * /WEB-INF/views/success.jsp * / @RequestMapping ( "/ helloworld를" ) 공공 문자열 안녕하세요 () { 에서 System.out.println ( "안녕하세요 세계 " ); 반환 "성공" ; } }
5. 쓰기보기.
index.jsp를
< % @ 페이지 언어 = "자바" 의 contentType = "text / html과; 문자셋 = UTF-8" pageEncoding = "UTF-8" % > <! DOCTYPE html로의 PUBLIC "- // W3C // DTD HTML 4.01 과도 // EN" "http://www.w3.org/TR/html4/loose.dtd" > < HTML > < 머리 > < 메타 HTTP-당량 = "Content-Type을" 내용 = "text / html과; 문자셋 = UTF-8" > < 제목 > 삽입 제목 여기에 </ 제목 > </ 머리 > HREF = "helloworld를" > 안녕하세요 </ > </ 몸 > </ HTML >
success.jsp
< % @ 페이지 언어 = "자바" 의 contentType = "text / html과; 문자셋 = UTF-8" pageEncoding = "UTF-8" % > <! DOCTYPE html로의 PUBLIC "- // W3C // DTD HTML 4.01 과도 // EN" "http://www.w3.org/TR/html4/loose.dtd" > < HTML > < 머리 > < 메타 HTTP-당량 = "Content-Type을" 내용 = "text / html과; 문자셋 = UTF-8" > < 제목 > 삽입 제목 여기에 </ 제목 > </ 머리 > > 성공 </ P > </ 바디 > </ HTML >
Tomcat 서버를 시작, 액세스 index.jsp를 한 후
클릭
설명 : DispatcherServlet을 차단 helloworld를이 index.jsp를 요청하고 처리기에서 일치의 경로를 찾을 수 있습니다. 테이블 식별을 요청 경로를 바이 @RequesMapping. 경기 후 성공으로 돌아갑니다. springmvc.xml 성공 /WEB-INF/views/success.jsp 물리적 뷰에 매핑하도록 구성되었습니다. 그래서 결국에 페이지를 표시합니다.