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

如果我在项目中包含多个struts配置文件,流程顺序是什么?

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

如果我在项目中包含多个struts配置文件,流程顺序是什么?

在应用程序启动时已解析xml文档之后,才构建Struts配置。然后,它使用配置属性将动作映射到它们的名称空间下。此映射是通过迭代所有也是映射的包创建的。如果其他程序包中具有相同的名称空间,则最后一个将覆盖先前的映射。您应该知道,迭代地图并不能保证所检索元素的顺序。参见HashMap。

因此,不能保证创建名称空间映射的顺序,并且名称空间将仅包含迭代器最后一次执行的操作。当Struts2从解析URL之后创建的动作映射(在创建动作代理时)获取动作配置时,将使用名称空间到动作的映射。然后,如果找到这样的操作配置,它将继续。结果将映射到操作,并且没有相同名称的结果。

希望它很容易理解。如果您拥有相同的名称空间,相同的操作名称以及相同的程序包名称(我怀疑这是不可能的),则无法使用这种配置,并且可能导致无法预测的结果。这对于创建包的顺序并不重要。请注意,如果您的案例中缺少软件包之间的依赖关系,则顺序很重要。



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

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

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