请问Struts2的action配置中<action name="*" class={1}></action>这配置是什么意思?
3 回答
守着星空守着你
TA贡献1799条经验 获得超8个赞
*号是通配符,就是说这个action的name为任意名称。而class中的{1}是取第一个通配符的值。
exp:
<action name="*" class={1}></action>
如果你访问一个action叫Login的名称时:
<action name="Login" class=“Login”></action>
///////////////////
<action name="*_*" class={1}_{2}></action>
如果你访问一个action叫User_Login的名称时:
<action name="*_*" class="User_Login"></action>
UYOU
TA贡献1878条经验 获得超4个赞
action会过滤请求中/之后的信息,例如你的请求是/useradd,你的*就会匹配到 不过你的class=“{1}”有点问题吧,应该是你具体action类的路径,至少应该是class="com.xxx.sturts2.action.{1]",按理说应该是method=“{1}”,会去你的class中找useradd这个方法。
- 3 回答
- 0 关注
- 457 浏览
添加回答
举报
0/150
提交
取消