Struts2 中的 package属性
<
package
name
=
"build"
extends
=
"struts-default"
namespace
=
"/"
>
默认形式为:
<
package
name
=
"build"
extends
=
"struts-default"
namespace
=
"/"
>
<
action
name
=
"UserAction_*"
class
=
"UserAction"
method
=
"{1}"
>
<
result
name
=
"success"
>
/{1}.jsp
</
result
>
<
allowed-methods
>
*
</
allowed-methods
>
</
action
>
</
package
>
确定形式为
<
package
name
=
"build"
extends
=
"struts-default"
namespace
=
"/aaa/bbb"
>
<
action
name
=
"UserAction_*"
class
=
"UserAction"
method
=
"{1}"
>
<
result
name
=
"success"
>
/{1}.jsp
</
result
>
<
allowed-methods
>
*
</
allowed-methods
>
</
action
>
</
package
>
<
s:form
name
=
"form1"
action
=
"/aaa/bbb/UserAction_logIn"
method
=
"post"
>
(上面两个都能找到但是
namespace
=
"/aaa/bbb"
优先
)
<
s:form
name
=
"form1"
action
=
"UserAction_logIn"
method
=
"post"
>
(只能找到
namespace
=
"/"
)
这个请求会先在
namespace
=
"/aaa/bbb" 下面去找这个Action 没有找到
时在
去默认的
namespace
找