请问Struts2的action配置中<action name="*" class={1}></action>这配置是什么意思?
4个回答
展开全部
*号是通配符,就是说这个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>
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>
展开全部
这里是使用通配符的方式配置Action跳转的路径,name是指执行的Action的名称、class是指Spring配置文件中引用的ActionBean的ID
追问
class是指Spring配置文件中引用的ActionBean的ID
通过指定的ID来获取对应的action?
追答
嗯,是的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
action会过滤请求中/之后的信息,例如你的请求是/useradd,你的*就会匹配到 不过你的class=“{1}”有点问题吧,应该是你具体action类的路径,至少应该是class="com.xxx.sturts2.action.{1]",按理说应该是method=“{1}”,会去你的class中找useradd这个方法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<package name="accessory" namespace="/accessory" extends="struts-default" >
<action name="Accessory-entry" class="com.marketManage.action.AccessoryAction" method="entry">
<result>/accessory/Accessory-entry-success.jsp</result>
<result name="error">/accessory/Accessory-entry-error.jsp</result>
</action>
<action name="*-*" class="com.marketManage.action.{1}Action" method="{2}">
<result>/accessory/{1}-{2}-success.jsp</result>
<result name="input">/accessory/{1}-{2}.jsp</result>
<result name="error">/accessory/{1}-{2}-error.jsp</result>
</action>
<action name="Accessory-entry" class="com.marketManage.action.AccessoryAction" method="entry">
<result>/accessory/Accessory-entry-success.jsp</result>
<result name="error">/accessory/Accessory-entry-error.jsp</result>
</action>
<action name="*-*" class="com.marketManage.action.{1}Action" method="{2}">
<result>/accessory/{1}-{2}-success.jsp</result>
<result name="input">/accessory/{1}-{2}.jsp</result>
<result name="error">/accessory/{1}-{2}-error.jsp</result>
</action>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询