雅典之夏的小站
知人者智 自知者明 Fighting!!

在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 阅读(1117) 评论(2)  编辑  收藏 所属分类: Struts

FeedBack:
# re: Struts中下拉菜单的实现[原创]
2007-01-30 16:02 | import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import com.books.struts.form.IssuebookForm;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.books.maps.LackBooklist;
import com.books.maps.LackBooklistDAO;


import org.hibernate.SessionFactory;
import org.springframework.orm.*;  回复  更多评论
  
# re: Struts中下拉菜单的实现[原创]
2007-07-11 11:11 | hf
henhao  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: