利用hibernate的session查询数据库,而且在jsp页面显示表内容的方法
2024-09-21 00:52:29
试过了非常多种方法都没有成功,最终让我找到了这样的方法!
首先在后台写代码:
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>
最新文章
- css3之2D转换
- HttpServletRequest中得到各种信息
- java如何得到GET和POST请求URL和参数列表(转)
- IOS判断app在appstore是否有可用的更新
- 从图片加载纹理-使用glut工具
- BeanUtils 学习教程
- 模仿ViewPager控件
- 字符串反转(StringBuffer)
- VC 最爱问的问题:你这个创业项目,如果腾讯跟进了,而且几乎是产品上完全复制,你会怎么办?
- C++指针初始化总结
- 玩2k16
- Unity 坐标 转换 详解 World世界坐标 Screen屏幕坐标 View视口坐标 GUI坐标 NGUI坐标 localPosition相对父级坐标
- static与final的区别
- UOJ#310 【UNR #2】黎明前的巧克力 FWT 多项式
- Java 如何启用 ARM 虚拟机诊断
- 使用HTML5画饼图
- Swift Development – List of Resources You Must Bookmark
- 26-三个水杯(bfs)
- python下载指定页面的所有图片
- JDBC 操作数据库