<!-- 前端控制器 -->
    <servlet>
        <servlet-name>springmvc</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <!-- 加载springmvc配置 -->
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <!-- 配置文件的地址 如果不配置contextConfigLocation, 默认查找的配置文件名称classpath下的:servlet名称+"-serlvet.xml"即:springmvc-serlvet.xml -->
            <param-value>classpath:spring/springmvc.xml</param-value>
        </init-param>
    </servlet>


    <servlet-mapping>
        <servlet-name>springmvc</servlet-name>
        <url-pattern>*.action</url-pattern>
    </servlet-mapping>

注意:

1、工程可以配置/,此工程所有请求全部由springmvc解析,此种方式可以实现RESTful方式,这样静态文件也会被springmvc解析,想排除的话,需要单独配置。

2、可以配置*.do或*.action,所有请求的url扩展名为.do或.action将由springmvc解析。

3、不可以配置/*,如果配置/*,则返回的jsp也由springmvc解析,会找不到页面,报404错误。

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐