今天对一个项目进行修改,发现在web-inf文件夹下有一个abtest-servlet.xm,其他地方没有调用,但是在tomcat启动的时候确加载了,觉得很奇怪,就查资料,还终于查出来了,特意记下来。

1.在web.xml中,配置如下

<servlet>
   <servlet-name>abtest</servlet-name>
   <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
   <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
  <servlet-name>abtest</servlet-name>
  <url-pattern>*.do</url-pattern>
 </servlet-mapping>


 

load-on-startup:表示启动容器时初始化该Servlet;

url-pattern:表示哪些请求交给Spring Web MVC处理, “/” 是用来定义默认servlet映射的。也可以如“*.html”表示拦截所有以html为扩展名的请求。

DispatcherServlet默认使用WebApplicationContext作为上下文,Spring默认配置文件为“/WEB-INF/servlet名字-servlet.xml”。

当容器启动的时候,Spring Web MVC框架将加载“/WEB-INF/servlet名字-servlet.xml”

 

Logo

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

更多推荐