첫 번째 springmvc 프로그램을 springmvc

기본 디렉토리는 다음과 같이 :

단계 :

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 물리적 뷰에 매핑하도록 구성되었습니다. 그래서 결국에 페이지를 표시합니다.

추천

출처www.cnblogs.com/xiximayou/p/12176109.html