struts2的method="{1}"

這裏的{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方法 

    通配符和普通的配置具備相同的地位,能夠結合使用框架的全部其餘功能。

參考資料:http://yjph83.blog.163.com/blog/static/551475792008520101617770/#框架

相關文章
相關標籤/搜索