关于SpringMVC配置DispatcherServlet的默认配置文件

刚搭建了一个SSM系统,在web.xml中引入springmvc的DispatcherServlet配置,如下:

springmvc的servlet配置

并在WEB-INF目录下配置了springmvc的配置文件,名称为:dispatcher-servlet.xml

springmvc的配置文件

运行报错:

Could not open ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]

在跟踪springmvc的源码时,系统时将资源地址赋值给wac这个对象持有,以便后期的初始化bean,而wac对象通过setNamespace方法持有路径。

FrameworkServlet.configureAndRefreshWebApplicationContext(……)

代码中getServletName就是web中的<servlet-name>的值。

FrameworkServlet

后面就是通过读取xml配置创建bean的创建过程,可以到AbstractXmlApplicationContext类中看到处理xml的方法如下:

AbstractXmlApplicationContext

首先区加载非默认的配置文件,如果为空则加载系统默认的配置文件。

AbstractRefreshableConfigApplicationContext
XmlWebApplicationContext

总结:在配置springmvc时,需要注意servlet名和默认配置文件的对应关系。

<servlet-name>  =<servlet-name>-servlet.xml

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 作者—浮尘 在大理西南,春风唤醒了整个小城。它没有苍山那样高峻雄奇的山脉,也没有洱海那样清澈广阔的湖泊,也许它的名...
    寰宇H树叶阅读 325评论 0 0
  • 图片发自简书App 01 小乐上的是一所“二本”大学,从开学的第一天起,她就暗暗告诉自己:一定要努力奋斗,力争上游...
    清芷兮兮阅读 824评论 6 20
  • 自去年夏秋相交之时在和李姑娘经千辛万苦种种奋斗努力后将其带来韩国以结束一年多来彼此日夜相思的异地恋后,就对李姑娘夸...
    痞子柳阅读 3,563评论 0 4
  • 土地装满了洒满了煤炭 鲜花和粮溢出来无数空杯子这些是生活的主人 远处远远的笑话里腹腔是空的闪烁的金色的是笑笑容和笑...
    Amaorent阿毛的空瓶子阅读 271评论 2 5