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

有关Spring web.xml和标记的一些信息(参考了一个Hello World示例)

贺彬
2023-03-14

我在Spring MVC领域还是个新手。今天我学习的是由STS生成的简单的“Hello World”示例:文件---->Spring Template Project---->Spring MVC Project

在web.xml中,我有DispatcherServlet的声明及其处理的请求映射...到目前为止,一切正常

在web.xml中,我还有这部分代码:

<!-- The definition of the Root Spring Container shared by all Servlets and Filters -->
<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/spring/root-context.xml</param-value>
</context-param>

<!-- Creates the Spring Container shared by all Servlets and Filters -->
<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

共有1个答案

空俊语
2023-03-14

ContextLoaderListener是启动Spring容器的类。基本上,每个Spring应用程序都由几个bean和布线组成(对哪些bean相互依赖的声明性描述)。这个描述历史上是用XML编写的(现在我们有了注释、Java配置、类路径扫描等)

没有Spring容器,Bean只是Java类,Spring配置文件只是一个无用的XML文档。ContextLoaderListener读取该文件,查找类,实例化它们并连接。然后所有的豆子都放在一个容器里。

此外,ContextLoaderListener在应用程序关闭时关闭上下文(如果需要一些清理,则关闭所有bean)。

 类似资料:
  • 问题内容: 我正在寻找一种存储信息的函数应该使用的结构的方法。每个结构对应于某些数据库表。 我希望能够为表动态选择结构。 目标DRY(我大约有30张桌子,功能相同) 我努力了: 使用,但我不知道是否/如何使用它()定义新变量 定义带有每个ListOfTables条目的Record,并创建一个切片,例如和 搜索SO和godocs 在我看来,即使不是这样,也不愿意“得到” 。 更新: 我相信最大的区别

  • 3.3.1. 文档 3.3.1.1. 安装手册 这些文档以纯文本、HTML 或者 PDF 格式发布。 install.en.txt install.en.html install.en.pdf 3.3.1.2. 硬件文档 通常包含设置和使用您硬件的有用信息。 Linux 硬件兼容性指南 3.3.2. 提供硬件信息的资源 许多情况下,安装程序能自动检测您的硬件。 但作为预备,我们建议您还是在安装之前

  • 3.3.1.1. 安装手册 这些文档以纯文本、HTML 或者 PDF 格式发布。 install.zh_CN.txt install.zh_CN.html install.zh_CN.pdf 3.3.1.2. 硬件文档 通常包含设置和使用您硬件的有用信息。 3.3.2. 提供硬件信息的资源 许多情况下,安装程序能自动检测您的硬件。 但作为预备,我们建议您还是在安装之前熟悉一下您的硬件比较好。 获取

  • 3.3.1. 文档 3.3.1.1. 安装手册 这些文档以纯文本、HTML 或者 PDF 格式发布。 install.zh_CN.txt install.zh_CN.html install.zh_CN.pdf 3.3.1.2. 硬件文档 通常包含设置和使用您硬件的有用信息。 3.3.2. 提供硬件信息的资源 许多情况下,安装程序能自动检测您的硬件。 但作为预备,我们建议您还是在安装之前熟悉一下您

  • 我在GeoJSON上遇到了麻烦,是否有一个标记属性将标记不透明度设置为零?我目前正在使用mapbox加载标记,我的标记代码如下: 有人知道mapbox是否识别gejson中的不透明度属性吗?

  • 因此,我为我的Google map设置了,但问题是,当我单击第一个标记时,它会正确地显示信息,但当我单击第二个标记时,它会显示来自第一个标记的信息,因此不会刷新。 有人能告诉我为什么会这样,怎么修复它吗? 我关注这篇文章来设置: map v2中带有自定义数据的自定义信息窗口适配器