1. 程式人生 > >SpringMVC詳細流程

SpringMVC詳細流程

cer c-c 前端控制器 適配 指定 framework 配置 ppi tex

配置:

1.配置前端控制器

  <!--定義Spring MVC前端控制器-->

  <servlet>

    <servlet-name>springmvc</servlet>

    <servlet-class> org.springframework.web.servlet.DispathcerServlet </servlet-class>

    <init-param>

      <param-name> contextConfigLocation </param-name>

      <param-value> /WEB-INF/springmvc-config.xml </param-value>

    </init-param>

    <load-on-startup>1</load-on-startup>

  </servlet>

  <!--讓Spring MVC的前端控制器攔截所有請求-->

  <servlet-mapping>

    <servlet-name> springmvc </servlet-name>

    <url-pattern> / </url-pattern>

  </servlet-mapping>

2.聲明業務控制器類,並將其映射到url

  <!--配置Handle,映射"/hello"請求-->

  <bean name="/hello" class="org.mypackge.controller.HelloController"/>

3.配置處理映射器,將bean的name作為url進行查找

  <!--配置處理映射器將bean的name作為url進行查找,需要在配置Handle時指定name-->

  <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>

4.配置處理適配器,完成對HeoolController類的handleRequest方法的調用

  <!--配置一個處理器適配器HandlerAdapter,所有適配器都要實現HandlerAdapter接口,例如SimpleControllerHandlerAdapter-->

  <bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>

5.配置視圖解析器,解析視圖,將View呈現給用戶

  <!--配置視圖解析器-->

  <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"/>

Controller類的實現:

  實現Controller接口或者使用@controller註解

SpringMVC詳細流程