在jsp輕易實現(xiàn)下拉菜單,那么在struts中呢?
大概的步驟如下:
1首先定義一個bean,最少有兩個屬性,每個屬性都有set和get的方法
2定義一個業(yè)務(wù)邏輯類,重復(fù)從數(shù)據(jù)庫中讀取紀(jì)錄為Bean賦值,將這些bean添加入一個Collection
3將collection放入到Request中。
4在JSP中用的標(biāo)簽顯示出來
實例:
要實現(xiàn)一個顯示姓名返回Id值 的下拉菜單,
1首先實現(xiàn)一個user的bean,該bean有兩個屬性,name,id,每個屬性都有對應(yīng)set和get的方法
比如name就有,setname()和getname()的方法
2定義一個邏輯類,GetUserList
?????????select * from User;
???????? Collection listuser;
???????????????while(rs.next()){
?????????????????????????user.setname(rs.getString(username));
???????????????????????????....
????????????????????????listuser.add(user);
}
3比如list.jsp做為要顯示下拉菜單的頁面,那么在/list 對應(yīng)的action ListUser中應(yīng)該
request.setAttribute("userlist",user);
4,在list.jsp中用
//actionForm中定義的變量
???
即可
不過這樣顯示的只是簡單的菜單,要實現(xiàn)能動態(tài)得跳轉(zhuǎn)得不知道用什么辦法
posted on 2005-10-27 16:51
rkind 閱讀(1130)
評論(2) 編輯 收藏 所屬分類:
Struts