struts1中的不同的form配置形式

2021-08-30 19:15:10 字數 817 閱讀 9432

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產生乙個例項,所以就會產生執行緒問題,就必須要編寫執行緒安全的 需求是這樣,簡單的來說我需要儲存乙個學生的一些資訊,但之前我需要載入這個學生相關的一些資訊,資訊...