<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping></pre>
此時(shí)初始化時(shí)它掂,會尋找一個(gè)在應(yīng)用程序WEB-INF目錄下的配置文件彬檀,命名規(guī)則為:servletName-servlet.xml
可以利用init-param元素更改默認(rèn)的文件名和文件路徑
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring/springmvc-context.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping></pre>
注意
<mvc:annotation-driven />主要就是為了Spring MVC來用的帆啃,提供Controller請求轉(zhuǎn)發(fā),json自動轉(zhuǎn)換等功能窍帝。該注解會自動配置
DefaultAnnotationHandlerMapping與AnnotationMethodHandlerAdapter 兩個(gè)bean努潘,導(dǎo)致無法指定自定義攔截器。并提供了:數(shù)據(jù)綁定支持,@NumberFormatannotation支持疯坤,@DateTimeFormat支持报慕,@Valid支持,讀寫XML的支持(JAXB)压怠,讀寫JSON的支持(Jackson)
導(dǎo)致<mvc:exclude-mapping path="" />可能失效眠冈,需要提高優(yōu)先級,再對部分路徑取消攔截
<mvc:mapping path="/**"/>
<mvc:exclude-mapping path="/login.do" />