Struts2的method{1}用法

<package name="mooc" extends="struts-default" namespace="/">
     <action name="product_*" class="action.ProductAction"  method="{1}"/>
  </package>

此时method={1}中的{1}代表product_*中的*。最后,如果访问/product_save,则通配符就是save,表明执行ProductAction中的save方法,如果访问/product_update,通配符就是update,那么就执行ProductAction的update方法。 
当name中含有多个通配符的时候,method={2} ,就代表第二个通配符,同理以此类推。

<action name="*" class="com.sterning.commons.AbstractAction">
   <result>/{1}.jsp</result>
</action

这个是通配符的写法
举个例子就明白了
比如说你访问的Action名字是hello,执行完Action如果返回success的话,就会跳到hello.jsp这个页面。这里的1代表第一个通配符(即*),同样道理,如果Action name写出“*_*”,那{1}代表第一个*,{2}代表第二个*

posted @ 2017-09-13 17:35  夜西门吹雪孤城花满楼  阅读(277)  评论(0编辑  收藏  举报