为了账号安全,请及时绑定邮箱和手机立即绑定

请问<action name="*" class={1}></action>这配置是什么意思?

请问<action name="*" class={1}></action>这配置是什么意思?

慕村225694 2021-02-23 15:15:31
请问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>

查看完整回答
反对 回复 2021-03-18
?
UYOU

TA贡献1878条经验 获得超4个赞

action会过滤请求中/之后的信息,例如你的请求是/useradd,你的*就会匹配到 不过你的class=“{1}”有点问题吧,应该是你具体action类的路径,至少应该是class="com.xxx.sturts2.action.{1]",按理说应该是method=“{1}”,会去你的class中找useradd这个方法。

查看完整回答
反对 回复 2021-03-18
  • 3 回答
  • 0 关注
  • 457 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信