DispatcherServlet前端控制器的配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<!-- springmvc的前端控制器 -->
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- contextConfigLocation配置springmvc加载的配置文件(配置处理器映射器、适配器等等)
如果不去配置,那么默认加载的是/WEB-INF/servlet名称-servlet.xml(springmvc-servlet.xml)
一般情况下都会指定路径,以后会有很多框架要放进来
-->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springmvc.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<!-- 这个有多种方式配置
第一种:*.action,访问以action结尾的DispatcherServlet进行解析
第二种:/,所有访问的地址都由DispatcherServlet来进行解析,对于静态的文件解析
使用此种方法可以实现RESTful风格的url
第三种:/*,这样配置不对,最终要转发到一个jsp页面时,仍然会用DispatcherServlet
来解析页面,不能根据jsp页面来找到Handler,会报错
-->
<url-pattern>*.action</url-pattern>
</servlet-mapping>