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方法

發佈了55 篇原創文章 · 獲贊 15 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章