在jsp輕易實現下拉菜單,那么在struts中呢?
大概的步驟如下:
1首先定義一個bean,最少有兩個屬性,每個屬性都有set和get的方法
2定義一個業務邏輯類,重復從數據庫中讀取紀錄為Bean賦值,將這些bean添加入一個Collection
3將collection放入到Request中。
4在JSP中用的標簽顯示出來
實例:
要實現一個顯示姓名返回Id值 的下拉菜單,
1首先實現一個user的bean,該bean有兩個屬性,name,id,每個屬性都有對應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 對應的action ListUser中應該
request.setAttribute("userlist",user);
4,在list.jsp中用
//actionForm中定義的變量
???
即可
不過這樣顯示的只是簡單的菜單,要實現能動態得跳轉得不知道用什么辦法
posted on 2005-10-27 16:51
rkind 閱讀(1130)
評論(2) 編輯 收藏 所屬分類:
Struts