当前位置: 首页 > 知识库问答 >
问题:

在 Web 中加载上下文.xml

刁钧
2023-03-14

在上下文参数中加载上下文和在调度程序 Servlet 的初始化参数中加载上下文之间有什么区别?

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/spring/root-context.xml</param-value>
</context-param>

相对

<init-param>    
        <param-name>contextConfigLocation</param-name>    
        <param-value> /WEB-INF/mvc-config.xml </param-value>    
  </init-param> 

我的理解是context-参数由上下文侦听器加载,应该只包含中间层bean。Dispatcher Servlet在其init方法中应该加载web层bean。这种理解正确吗?为什么我们分别加载两个东西?

共有2个答案

韦叶秋
2023-03-14

在上下文参数“上下文配置位置”中,您应该包括您的应用程序上下文,正如您已经说过的中间层bean,例如:服务,数据源...

Spring调度程序服务器将在 WEB-INF/servlet名称-servlet 中查找配置文件.xml。使用初始化参数,您可以更改此默认行为。Servlet 上下文(Web 上下文)是隔离的,但可能将应用程序上下文保存为父级。您可以同时使用这两种或其中一种。

越欣怡
2023-03-14
<context-param>
  • 在<code>之外编写

<代码>

  • 写在里面

 类似资料:
  • 问题内容: 在SpringMVC应用程序中,有没有一种方法可以使用web.xml加载上下文? 问题答案: Spring可以轻松集成到任何基于Java的Web框架中。你需要做的就是在中声明并使用 设置要加载的上下文文件。 然后,你可以使用WebApplicationContext来获取bean的句柄。

  • 所以我有一个项目,在其中我使用Spring boot,并希望利用一个模块系统。我希望模块系统能够动态地重新加载。我让它几乎可以工作,但是@ComponentScan在模块中完全不工作。 有一个模块文件夹,包含启动时加载的jar文件,需要动态卸载、加载和重新加载。 模块通过AnnotationConfigApplicationContext创建,上下文的类加载器设置为核心的类加载器,模块接口中的方法

  • 我有两个应用程序: > 应用程序父应用程序:Spring Boot应用程序。将应用程序子级用作库。 是否可以加载XML中定义的所有bean,并将它们放入上下文中?

  • 我是Python3新手,我正在尝试在登录网站后下载一个文档。 我有2个网址,可以让我立即登录到网页和下载文件。登录后,以下各项: https://www.xxxcompany.com/login.action?loginname=name 这是我的密码。它肯定不起作用,也不会给我打印状态码。我是否误解了一些概念?请帮我解决这个问题。非常感谢你!

  • 请帮帮我!!我到处找了很多,找到了任何有用的信息,或者我有,但我不能在这么短的时间内测试我在web上找到的所有东西,而且spring文档似乎只对普通情况和xml配置非常好,不适合我试图做的疯狂的事情,也不适合编程配置。

  • 它抛出以下错误: