請問Struts2的action配置中<action name="*" class={1}></action>這配置是什么意思?
3 回答

守著星空守著你
TA貢獻1799條經(jīng)驗 獲得超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條經(jīng)驗 獲得超4個贊
action會過濾請求中/之后的信息,例如你的請求是/useradd,你的*就會匹配到 不過你的class=“{1}”有點問題吧,應(yīng)該是你具體action類的路徑,至少應(yīng)該是class="com.xxx.sturts2.action.{1]",按理說應(yīng)該是method=“{1}”,會去你的class中找useradd這個方法。
- 3 回答
- 0 關(guān)注
- 504 瀏覽
添加回答
舉報
0/150
提交
取消