struts2 package元素
<package../>元素
name 必选 包名
extends 可选 继承
namespace 可选 命名空间
abstract 可选 抽象(抽象包不能包含Action定义)
注意:struts2的配置文件是从上到下处理的,所以父包要定义在子包前面。
struts2的默认包是struts-default
如果项目使用了某个插件,则可能会继承struts2插件中struts-plugin.xml文件中定义的包
namespace:
如果某个包没有指定namespace属性,则改包使用默认的命名空间 ,如果指定了,则该该包下所有Action处理的URL应该是 命名空间+Action名
默认命名空间和根命名空间的差别:
默认命名空间里的Action可以处理任何命名空间下的Action请求。而根命名空间下的Action只处理根命名空间下的Action请求
搜索顺序:命名空间->默认命名空间
本博客文章皆出于学习目的,个人总结或摘抄整理自网络。引用参考部分在文章中都有原文链接,如疏忽未给出请联系本人。另外,作为一名菜鸟程序媛,如文章内容有错误,欢迎点击博客右上方的扣扣链接指导交流。