struts2.0 action中的方法調用

sturts.xml中的action配置文件可以不改變,在jsp中提交form時候寫入對應action中的方法名稱,當執行該action的時候就會調用對應方法了,默認是調用execute();

學了近兩個月struts2.0 一直都是一個action中只有一個execute()
前段時間知道在struts.xml的<action></action>中可以指定method屬性,用不同的action名調用相同的class 執行相應method的方法

今天上網發現可以直接在按鈕上指定 真是方便之極~~很好很強大~
還有很多東西需要去發現……

補充:(轉)
<s:form action="UserAction">
<!--
s:submit中的method屬性和struts.xml中action標籤中的method屬性一致(method屬性指定了要調用的方法)。
在s:submit中可以爲一個action設置多個method,而在struts.xml中action標籤中只能設置一個method。
當然,在struts.xml中可以爲一個action指定多個actionName(action別名)。

總結:一個Action類,可以對應多個action別名,每個action別名對應多個method屬性(通過s:submit標籤設置)。
-->
<s:submit value="進入List頁面" method="list" />
<s:submit value="進入Add頁面" method="add" />
</s:form>


<!-- 通過URL訪問 -->
<!-- 通過請求參數來指定要執行的動作,格式如下:http://localhost:8080/contextPath/actionName!method.action -->
http://localhost:9090/TCTS/user/UserAction!list.action
http://localhost:9090/TCTS/user/UserAction!add.action

文章出處:http://www.diybl.com/course/3_program/java/javaxl/2008109/149379.html
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章