利用hibernate的session查询数据库,并且在jsp页面显示表内容的方法
来源:互联网 发布:java中setname方法 编辑:程序博客网 时间:2024/05/14 15:44
试过了很多种方法都没有成功,终于让我找到了这种方法!
首先在后台写代码:
Transaction tx = session.beginTransaction();List list = session.createSQLQuery("select * from jike").list();tx.commit();List list1 = new ArrayList();Iterator it = list.iterator();while(it.hasNext()){Jike user = new Jike();//这句必须放在里面,否则数据一样Object[] objs = (Object[])it.next();user.setXuehao(objs[0].toString());user.setName(objs[1].toString());list1.add(user);}1.HttpServletRequest request = ServletActionContext.getRequest();2.request.setAttribute("list",list1);return "success";
也可以不用写1和2这两句,可以采用struts2默认的拦截器,但是Java里面必须有set()和get()这两个方法。
然后在前台写jsp接收数据的代码:
<table border="1"> <s: iterator value ="#request.list"> <tr> <td> <s:property value="xuehao"/> </td> </tr> </s:iterator></table>
上面是使用struts2的标签,也可以使用EL表达式:
<td>${name}</td>
或者还可以:
<s:iterator>里面加id,例如:
<s:iterator value="#request.list" id="id">
<td><s:property value="#id.name"/></td>
1 0
- 利用hibernate的session查询数据库,并且在jsp页面显示表内容的方法
- hibernate多表查询的结果在jsp页面快速显示的办法
- hibernate查询出的list内容在前端页面无法显示解决方案
- 怎样在jsp页面上以表格的形式显示数据库里的内容
- 从jsp中得到搜索输入的内容,进入后台查询;显示在页面中,页面局部刷新
- 在Action中查询出SQL SERVER表的数据,返回一个list。怎么在JSP页面中使用Struts标签,显示出表中的内容?(转)
- 利用js在浏览器中定位节点并且高亮显示节点间的内容
- 如何在JSP页面显示mysql数据库内容 (二)
- 如何在JSP页面显示mysql数据库内容 (二)
- 如何在JSP页面显示mysql数据库内容 (二)
- 如何在JSP页面显示Oracle数据库内容
- Struts2的Action向JSP传输List集合并且将数据显示在页面上
- Struts2的Action向JSP传输List集合并且将数据显示在页面上
- 在HTML页面上竖着显示内容的方法
- frameset 在顶层页面显示内容的方法
- frameset 在顶层页面显示内容的方法
- hibernate读取数据库里内容,session的get方法和load方法的区别
- JSP网页分页显示数据库的内容
- hdu 1151 Air Raid
- mvc:view-controller
- HDU 4727 The Number Off of FFF
- windows系统c盘权限问题
- myeclipse安装SVN插件
- 利用hibernate的session查询数据库,并且在jsp页面显示表内容的方法
- webkit加载网页
- hdu 1150 Machine Schedule
- 查看linux系统信息
- Windows8.1上安装帝特USB to RS232串口转接线驱动
- ORA-02292: 违反完整约束条件 (用户名.约束名) - 已找到子记录
- java线程同步方法,方法块区别
- Swing——动作(Action)
- 鹅厂网事:全局精确流量调度新思路-HttpDNS服务详解