1. 程式人生 > >Spring前端控制器

Spring前端控制器

1、在web.xml中配置前端控制器

<!-- springmvc 前端控制器 -->
<servlet>
    <servlet-name>springmvc</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <!-- contextConfigLocation配置springmvc載入的配置檔案(配置處理器對映器、介面卡等等) 
        如果不配置contextConfigLocation,預設載入的是 WEB-INF/servlet名稱-servlet.xml (即springmvc-servlet.xml)
    
--> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring/springmvc.xml</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <!--
第一種:*.action,訪問以.action結尾的由DispatcherServlet進行解析 第二種: /,所有訪問地址都由DispatcherServlet進行解析 但是對於靜態檔案的解析,我們需要配置不讓DispatcherServlet進行解析 使用此種方式可以實現Restful風格的URL 第三種: /* 這種配置不對,使用這種配置,最終要轉發到一個jsp頁面時,仍然會由DispatcherServlet 解析jsp,不能根據jsp頁面找到Handler,會報錯。
--> <url-pattern>*.action</url-pattern> </servlet-mapping>