牛骨文教育服务平台(让学习变的简单)
博文笔记

SpringMvc

创建时间:2018-10-15 投稿人: 浏览次数:263

1、Servlet3.0前只能通过配置web.xml配置DispatcherServlet
servlet3.1【tomcat7】后 可以通过下面的方式
// Spittr 一般表示应用名称

class SpittrWebAppInitializer extends AbstractAnnocationConfigDispatcherServletInitializer{
		protected String[] getServletMappings(){
			return new String[]{"/"};
			//1、路径映射到DispatcherServlet上
		}
		protected Class<?> getRootConfigClasses(){
			return new Class<?>[]{Rootconfig.class};
			//2、
		}
		protected Class<?> getServletConfigClasses(){
			return new Class<?>[]{WebConfig.class};
		}
	}
AbstractAnnocationConfigDispatcherServletInitializer  ---》WebApplicationInitializer---》
SpringServletContianerInitializer ---->ServletContainerInitializer

AbstractAnnocationConfigDispatcherServletInitializer会同时创建DispatcherServlet 和ContextLoaderClasses.
getServletConfigClasses返回的带@configuration 的类的bean 定义DispatcherServlet应用上下文中的bean
getRootConfigClasses返回的带@configuration 的类的bean 定义ContextLoaderClasses应用上下文中的bean

2、RequestMapping({"/","/homePage"})
把/ 的请求映射到 homePage路径上。

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。