栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

SpringMVC: 和 必须在相同的背景下?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringMVC:  和  必须在相同的背景下?

在Spring中,您具有一个根应用程序上下文,该上下文是

WebApplicationContext
and至少一个子级
WebApplicationContext
,尽管您可以将多个
DispatcherServlet
s与相应的WebApplicationContexts一起使用。这些是不同的上下文,尽管DispatcherServlet
WebApplicationContext
是根应用程序上下文的子级。这意味着子上下文可以访问根应用程序上下文的所有bean,但是它们仍然是两个不同的上下文。

现在,使用相应的配置文件分别构造每个上下文。因此,如果仅

<context:component-scan />
在一个程序包中指定另一个程序包
<mvc-annoation-driven />
中的内容,则在构造一个上下文时,它将进行组件扫描,但由于未
<mvc-annoation-driven/>
在同一配置文件中启用它们,因此它不会注册任何与控制器相关的注释。现在,在其他上下文中,启用了与控制器相关的注释,但从未扫描任何组件。这就是为什么找不到映射的原因。

这也是为什么在根应用程序上下文中配置多个DispatcherServlet将使用的通用配置,而在相应的Web应用程序上下文中配置与控制器相关的配置的原因。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/379309.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号