這裏的{1}表示接收前面action裏通過通配符傳來的值,例如你配置的是<action name="*Crud" class="example.Crud" method="{1}"> ,
然後調用***/editCrud.action,則method裏獲得的值是edit,將會調用這個action裏面的 edit方法
Action中的方法通配符
有些時候對Action中方法的調用滿足一定的規律,例如edit Action對應edit方法,delete Action對應 delete方法,這個時候我們可以使用方法通配符,例如:
<action name="*Crud" class="example.Crud" method="{1}"> 這時,editCrud Action的引用將調用edit方法,同理,deleteCrud Action的引用將調用delete 方法。
另外一種比較常用的方式是使用下劃線分割,例如:
<action name="Crud_*" class="example.Crud" method="{1}">
這樣當遇到如下調用的時候可以找到對應的方法。
"action=Crud_input" => input方法
"action=Crud_delete" => delete方法