java - 对在 Spring MVC 中使用 ContextLoaderListener 感到困惑

标签 java spring spring-mvc

我正在阅读一本关于 Spring 和 Spring MVC 的书,并且正在试用示例应用程序。问题是它是本书的预发布版本,完整的代码还不能下载。

我希望我的服务层中的 bean 可以通过网络应用访问。我必须在两个 xml 文件中声明它们吗? (一个用于服务层,一个用于网络应用程序?)本书中给出了这段代码以添加到 web.xml 文件中,但我不确定这解决了什么问题:

<listener>
   <listener-class>
      org.springframework.web.context.ContextLoaderListener
   </listener-class>
</listener>

<context-param>
    <param-name>contextConfigLocation</param-name>
       <param-value>
          /WEB-INF/spitter-security.xml
          classpath:service-context.xml
          classpath:persistence-context.xml
          classpath:dataSource-context.xml
       </param-value>
</context-param>

但它没有说明 service-context.xml 等文件的位置,或者文件夹结构是什么。它们如何进入类路径以供“类路径:”访问?

我能否将这个 xml 文件放在一个位置,以便主应用程序和 Web 应用程序都可以访问?或者我是否需要在将 bean 部署到 Tomcat 时声明两次?

任何帮助将不胜感激,因为我对此真的很困惑。谢谢

最佳答案

上面指定的 xml 文件位于类路径的根目录中。即 WEB-INF/classesSee here了解更多详情

关于java - 对在 Spring MVC 中使用 ContextLoaderListener 感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4198115/

相关文章:

spring - spring-social-facebook 使用哪个 Graph API 版本

java - 我有很多分析调用要发送,如果缓冲区未满,如何缓冲它们并在一定时间内刷新

java - 欧拉项目解决方案 #3 (Java) : Debugging

java - 如何使用 GridBagLayOut 设置 Jtable 的大小

java - DWR 远程调用未设置值为 XMLHttpRequest 的 X-Requested-With 请求 header

spring - 如何在使用 Spring MVC 时使用 send.redirect()

java - 使用函数接口(interface)抽象公共(public)代码的问题

java - Java DSL 中的 Apache Camel URI 过滤器

java - Spring MVC - 对Tomcat中应用程序的所有请求在war打包后导致错误404

java - 如何在 Spring MVC 中使用 model.addAttributes 添加对象