1. 程式人生 > >4.struts2在action中呼叫指定方法

4.struts2在action中呼叫指定方法

上一篇已經給大家介紹了struts的一些基本配置。今天來給大家介紹一下關於struts的action中如何呼叫指定方法。

Java程式碼  收藏程式碼
  1. 首先大家都知道,action預設呼叫的是execute方法,那麼如何呼叫指定的方法呢?  
  2.   //方式一:通過配置method屬性,來呼叫指定方法
  3. <action name="user"class="com.hx.web.UserAction" method="add">   
  4.   <result>user.jsp</result>   
  5.   <result name="error">adduser.jsp</result>   
  6. </action>  
  7.   //方式二:直接在要請求的action後面加上 !方法  即可,例如
  8. 我們想請求userAction中的add()方法,那麼我們可以直接在url中寫成:localhost:port/專案名/user!add.action即可。  
  9.   //最後給大家說一下關於action類的劃分問題
  10. 大家在公司工作的過程中,應該好多人都糾結action類如何進行劃分。  
  11. //1>首先可以根據相關物件進行劃分
  12.   比如說,有一個UserAction類,你又有兩個方法login(),editUser(),這兩個方法都是和user相關的,所以你可以把他們都放到UserAction中。  
  13. //2>就是我們最常用的,根據業務邏輯劃分
  14. 比如說把一個crud放到一個action中,這樣維護起來比較容易。但是用該方法劃分時,一個action中業務邏輯不能太複雜,如果很複雜你就需要拆分成多個action了。。。