关于SpringMVC的DispatcherServlet配置
来源:互联网 发布:windows ssh下载文件 编辑:程序博客网 时间:2024/06/13 13:10
SpringMVC配置DispatcherServlet几种情况:
1.默认情况,配置DispatcherServlet的时候不用指定配置文件的文字,Spring默认会加载该路径下/WEB-INF/${servlet-name}-servlet.xml的文件,其中${servlet-name}是你配置web.xml中的配置的DispatcherServlet的名字,例如:
<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>*.do</url-pattern></servlet-mapping>
那就是加载/WEB-INF/SpringMVC-servlet.xml这个文件。
2.更改默认的命名空间之后,查看DispatcherServlet源码,DispatcherServlet继承了FrameworkServlet类,如图
可以看到,如果初始化的参数配置了namespace,则会使用你的namespace的名字去/WEB-INF/查找对应的文件,如果没有配置namespace则是第一种情况
<servlet><servlet-name>SpringMVC</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>namespace</param-name><param-value>mySpringMVC</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>SpringMVC</servlet-name><url-pattern>*.do</url-pattern></servlet-mapping>
如上,则Spring回去查找/WEB-INF/mySpringMVC.xml这个配置文件
3.第三种,使用像配置spring的ContextLoader一样,使用contextConfigLocation初始化参数配置
<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:mySpringMVC.xml</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>SpringMVC</servlet-name><url-pattern>*.do</url-pattern></servlet-mapping>
0 0
- 关于SpringMVC的DispatcherServlet配置
- springmvc 的dispatcherservlet的配置
- springMVC中DispatcherServlet的url配置方式
- SpringMVC之DispatcherServlet加载的默认配置。
- springMVC 多 dispatcherServlet 配置
- SpringMVC之DispatcherServlet配置。
- SpringMVC的DispatcherServlet详解
- SpringMVC —— DispatcherServlet 配置
- SpringMVC DispatcherServlet在配置Rest url-pattern的一点技巧
- load-on-startup(SpringMvc中DispatcherServlet的加载配置)
- springMvc DispatcherServlet的初始化过程
- SpringMVC DispatcherServlet 说明与web配置
- springmvc配置DispatcherServlet拦截url注意事项
- SpringMVC DispatcherServlet 说明与web配置
- SpringMVC-DispatcherServlet配置(Spring-servlet.xml)
- SpringMVC-DispatcherServlet配置(Spring-servlet.xml)
- SpringMVC--DispatcherServlet
- SpringMVC--DispatcherServlet
- 安卓关键字——implements
- 每日一参数--innodb_old_blocks_pct、innodb_old_blocks_time理解
- Restful风格自学浅读
- coderforce Educational Codeforces Round 6 E.New Year Tree
- Android onSaveInstanceState()和onRestoreInstanceState()调用时机
- 关于SpringMVC的DispatcherServlet配置
- 安卓关键字——@override
- Ajax技术中的优越性和局限性
- web开发中遇到request.getremoteaddr() 0:0:0:0:0:0:1
- HTTP协议简介
- Memory Management (3) DXE 概括
- mac版MySQL初始密码 root
- 如何更好的设计RESTful API(创建公开API)
- 我的第一篇博客