struts2设置特定上下文根时的命名空间配置

时间:2017-02-27 16:55:35

标签: configuration struts2 struts2-namespace

当我在weblogic.xml中为我的应用程序设置一个context-root时,struts2中包的默认命名空间是什么?

例如: 我设置<context-root>/home/app/exec</context-root>并使用以下uri访问我的应用:localhost:8081/home/app/exec/index.html localhost:8081/NameOfMyApp/index.html

另一方面,我知道在Struts2动作命名空间中映射到文件夹结构。 以下链接示例:https://www.mkyong.com/struts2/struts-2-namespace-configuration-example-and-explanation/

如果ServletContext不是我应用的名称但是是上下文根,那么情况的正确名称空间是什么?

1 个答案:

答案 0 :(得分:0)

命名空间是在上下文路径之后和操作名称之前计算的部分。另一方面,命名空间是包的属性,包含属于该命名空间的动作。默认操作映射器使用这两个属性来查找与命名空间和操作名称相对应的操作配置。

有关默认操作映射器的详细说明,您可以阅读javadocs DefaultActionMapper

您可以在Struts文档网站上详细了解action configurationActionMapper

您还应该知道动作映射器返回ActionMapping。但是,要执行操作需要ActionConfig,这是由Struts使用运行时配置确定的。