實戰代碼如下
)配置文件的目錄結構
)不斷的提煉公用的Action並放在一個package中如上傳下載異常處理excel數據錄入過濾器(filter)截取器(inteceptor)等等
)將一個模塊中的Action放置在一起
)擅與使用redirect來保持request參數
使用redirect一樣可以將request參數傳遞到下一頁面中不需要使用session
<result type=redirectaction>viewPost?postid=${postid}</result>
public String execute() throws Exception {
// 一些處理……
name = xiaowang ; // 給要傳遞的參數賦值
return SUCCESS; // 默認頁面
// return redirect_ ; // 重定向(不帶參數) showInfodo
// return redirect_ ; // 重定向(帶固定參數yangzi) showInfodo?name=yangzi
// 重定向(帶動態參數根據strutsxml的配置將${name}賦值為xiaowang)最後為 showInfodo?name=xiaowang
// return redirect_ ;
// return redirect_ ; // 這個是重定向到 一個action
}
)明確Action類不要超長如不要超過行代碼
很多人為了偷懶喜歡在一個Action中不斷的添加方法而不管這些方法與Action的語義是否符合到底是多個Action還是多個方法在開發過程中還是要注重這些方法是否與創建Action類的目的語義保持一致
最好明確代碼的長度團隊人多手雜水平不一為了保證可維護性這是一個不得已的方法
[] []
From:http://tw.wingwit.com/Article/program/Java/ky/201311/28980.html