在 Spring MVC 的开发中,会在 web.xml 中配置 DispatcherServlet
和 ContextLoaderListener
,对此有一些疑惑。
我是创建了一个 applicationContext.xml
和 spring-mvc.xml
文件。
在 applicationContext.xml
中配置了了 datasource
、transcation
。
在 spring-mvc.xml
中配置了开启 annotation
扫描的一些配置。
那么是否应该这样分模块的进行配置,以及我这样配置是否合理?
再紧接着的又一个问题就是: DispatcherServlet
和 ContextLoaderListener
都会加载配置文件。
ContextLoaderListener
,而全部用 DispatcherServlet
加载?经查询网上大多都是复制粘贴一样的答案,而且含糊不清:
现在我是这样进行配置的:
<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-mvc.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>SpringMVC</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:applicationContext.xml,
</param-value>
</context-param>
慕标琳琳
小唯快跑啊
相关分类