Action中ArrayList显示到JSP页面的具体实例
来源:
中文源码网 浏览:355 次 日期:2024-04-25 12:13:04
【下载文档: Action中ArrayList显示到JSP页面的具体实例.txt 】
Action中ArrayList显示到JSP页面的具体实例
一、UserAction中获取到的ArrayList对象填充到UserForm中,jsp页面获取UserForm的初始值。UserAction的部分代码:复制代码 代码如下:private ActionForward executeManageAction(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { UserForm userForm = (UserForm)form; ArrayList userlist = new ArrayList(); SessionFactory sf= new Configuration().configure().buildSessionFactory(); Session session=sf.openSession(); Transaction tx=session.beginTransaction(); String sqlQuery="from User"; Query lQuery=session.createQuery(sqlQuery); userlist=(ArrayList)lQuery.list(); tx.commit(); session.close(); userForm.setUserlist(userlist); return mapping.findForward("main_user"); }UsrForm的部分代码:复制代码 代码如下:private ArrayList userlist; public ArrayList getUserlist(){ return userlist; } public void setUserlist(ArrayList userlist){ this.userlist=userlist; }JSP页面代码:复制代码 代码如下:
用户名 | 角色 | 姓名 | 电话 | 电子邮件 | 动作 |
| | | | | ')">查看 || ')">更新 || ')}">删除 |
二、UserAction中获取到数据ArrayList对象后,把ArrayList对象存在request中,JSP页面在获取到ArrayList对象。UserAction部分代码:复制代码 代码如下: private ActionForward executeManageAction(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { UserForm userForm = (UserForm)form; ArrayList userlist = new ArrayList(); SessionFactory sf= new Configuration().configure().buildSessionFactory(); Session session=sf.openSession(); Transaction tx=session.beginTransaction(); String sqlQuery="from User"; Query lQuery=session.createQuery(sqlQuery); userlist=(ArrayList)lQuery.list(); tx.commit(); session.close(); request.setAttribute("userlist", userlist); return mapping.findForward("main_user"); }JSP部分代码:复制代码 代码如下:
用户名 | 角色 | 姓名 | 电话 | 电子邮件 | 动作 |
| | | | | ')">查看 || ')">更新 || ')}">删除 |