1.先看看我們以前使用formbean的方式
繼承actionform.大堆的屬性及getter,setter方法
struts-config.xml中配置動態form.但一樣要配置很多屬性
****,還有個麻煩是系統中有一大堆的formbean
如:struts-config.xml:
......
action中:
.....
string loginname=(string)((loginform)form).[color=red]getloginname()[/color];
....
2.再看看struts1.2帶給我們的lazyvalidatorform
它可以實現表單field到map,list的對映
(1)jsp和以前一樣,不需要改變。
這裡假設有username,password兩個field;
(2)在struts-config.xml按如下方式配置formbean,這裡不需要再配置屬性。
(3)在action中按如下方式取值:
dynabean lazyform = (dynabean) form;
string username=(string) lazyform.[color=red]get("username")[/color];
string password=(string) lazyform.get("password");
.....
看到沒有!!一切就這麼簡單,我們的lazyform不用再配置屬性,業務邏輯變化後,我們再也不用去修改formbean中的一大堆get,set方法了。
struts1中配置應用
列表收集id集合時,在formbean中放乙個string selectflag 陣列,這時提交時formbean會自動收集 function deleteuser if flag if window.confirm 確認刪除嗎?直接將值放到request中,前台用el或標籤顯示出來 beanuti...
struts1中配置應用
列表收集id集合時,在formbean中放乙個string selectflag 陣列,這時提交時formbean會自動收集 function deleteuser if flag if window.confirm 確認刪除嗎?直接將值放到request中,前台用el或標籤顯示出來 beanuti...
關於struts 1 中的執行緒問題
今天突然發現幾個月前寫的 中的乙個執行緒問題.在這裡做個筆記 因為在struts1中在整個web生命週期中,web伺服器只為每個action產生乙個例項,所以就會產生執行緒問題,就必須要編寫執行緒安全的 需求是這樣,簡單的來說我需要儲存乙個學生的一些資訊,但之前我需要載入這個學生相關的一些資訊,資訊...