SpringMvc
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路径上。
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。