怎么从数据库中提取数据,在jsp页面显示

qq_16111705 2014-06-06 12:55:46
员工信息管理系统
一、 语言和环境
1. 实现语言: Java
2. 环境要求: Eclipse + mySql|Oracle
3. 技术:Struts2+Spring+Hibernate
二、 数据库设计
数据库:EMPDB

表名: Dept (部门表)
序号 字段名称 字段说明 类型 位数 属性 备注
1 deptid 部门编号 int 标识列
2 dname 部门名称 Varchar 50 唯一

表名:Emp (员工表)
序号 字段名称 字段说明 类型 位数 属性 备注
1 empid 员工编号 int 标识列
2 ename 员工名称 varchar 50 not null
3 egendar 性别 tinyint not null 1男0女
4 depid 部门编号 int not null
一、 要求
请编写一个程序,完成对员工信息的管理 ,实现功能如下:
a) 查看所有员工列表;
b) 查看员工详细信息;
c) 添加员工信息;
d) 修改员工信息;
e) 删除员工信息;
二、 推荐实现步骤
1. 建立数据库,表结构见数据库设计;数据连接必须使用JDBC技术。
2. 建立名为HR的JAVA WEB项目,添加JavaBean和DAO类。
设计一个前台界面index.jsp,点击后显示员工列表。创建ListEmpServlet,
接收index.jsp请求,查询所有员工信息。转发到listemp.jsp员工列表。
3. 设计一个前台界面displayemp.jsp显示所有员工信息, 员工姓名以超链接的形式,点击后能够查看该员工详细信息。
4 创建DisplayEmpServlet ,接收要显示的员工ID,查询出这个员工的信息,并转发到displayemp.jsp进行显示。
5 设计一个前台界面addemp.jsp,添加用户信息。
6. 先创建PreAddEmpServlet用于查询所有部门的信息,把部门信息列表转发到addemp.jsp,以下拉框的形式显示。添加员工时的部门号必须是部门表中已经存在的部门;性别默认为”男”。再创建AddEmpServlet处理添加员工的请求。
7. 设计一个前台界面editemp.jsp,修改用户信息。



这是原题。
就从数据库提取数据,在jsp页面显示做不出来。 其他的都已经做完了。
那位大神能帮帮我呀, 怎么在数据库提取数据在jsp页面显示

...全文
1998 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
Juedaifanghua 2014-06-19
  • 打赏
  • 举报
回复
你可以用直接取出数据做循环
maxldwy 2014-06-18
  • 打赏
  • 举报
回复
用struts2标签啊 action里用heibernate取出存入list<model>

<s:iterator value="你的model" id="rh" status="status">
			<td height="50px"><s:property value="status。变量名"/></td>
	</s:iterator>`
</s:iterator>
不懂的话可以搜搜s:iterator标签用法
深蓝的独角仙 2014-06-18
  • 打赏
  • 举报
回复
引用 8 楼 wflyxiaonian 的回复:
找个增删改查的demo,照着学
+1
zhc0705 2014-06-18
  • 打赏
  • 举报
回复
这个东西 无非就是将数据来回传。通过debug来看数据走向 然后再细微调调,就像楼上那样 放入list 然后 request.set() 然后前台使用JSTL 解析一下 (百度一下你就知道)。一回生,二回熟。练一下就OK了
songwudea 2014-06-08
  • 打赏
  • 举报
回复
如:你现在在java后台方法里面已经查出来了你的emp表: select * from emp; 这样返回一个list<Emp>集合 1 返回一个列表,如:List<Emp> emps = lists.newArrayList();//查询出来的结果返回一个对象集合 2 放到request里面,如request.setAttribute("empist",emps);//把查询出来的结果集放在request里面,等待传到页面上去 3 然后到页面去,如 return "/emp/list.jsp";//查询完成后,就跳转到这个页面,用来显示员工信息 4 然后到页面上你就直接用JSTL进行解析,因为是后台传过来的是集合列表,所以要用到循环把后台列表一个个遍历出来,要用到<c:forEach>这标签
愤怒的砖头 2014-06-07
  • 打赏
  • 举报
回复
既然你使用到了三大框架,你也应该对这三个比较熟悉吧?Hibernate是用来操作数据库的,你可以使用其中的HQL语句,比如你想在数据库中查询所有员工的列表可以这样写: String hql=“from Emp”,然后使用session里面的createQuery(hql)方法把参数传进去,再将返回来的query类型的实例取出它的list,这样就把员工信息取出来放到list里面了。至于如何展示,你可以使用struts2自带的标签,在action把list封装进去,这样在页面就直接可以使用foreach标签来展示出来啦。
什么都不能 2014-06-06
  • 打赏
  • 举报
回复
How much would you like to pay for?
什么都不能 2014-06-06
  • 打赏
  • 举报
回复
How much would you like pay for?
wflyxiaonian 2014-06-06
  • 打赏
  • 举报
回复
找个增删改查的demo,照着学
只是_曾经 2014-06-06
  • 打赏
  • 举报
回复
百度jstl你就明白了!
  • 打赏
  • 举报
回复
你这不是一句话两句话能回答的,建议你还是系统的学习 看视频教程。
wangyiwujava 2014-06-06
  • 打赏
  • 举报
回复
楼上说的这些要是楼主知道 那楼主自己就做了。 建议楼主先去看看视频教程,或者找个类似后台传值,到前端显示的demo
li392060851 2014-06-06
  • 打赏
  • 举报
回复
用jstl 和el表达式
zy_think123 2014-06-06
  • 打赏
  • 举报
回复
通过ORM框架,比如说hibernate,先查询到数据,然后填充到request中去
request.setParameter("name",value)
前台取值就行了
最后一句话:看你的样子是想要别人帮你做一个系统出来,然后你给个100分,那么你会失望的
tony4geek 2014-06-06
  • 打赏
  • 举报
回复
tony4geek 2014-06-06
  • 打赏
  • 举报
回复
查询到数据然后 放 request 中。
源码直接下载地址: https://pan.quark.cn/s/a4b39357ea24 平台简介 License Spring Boot JDK-17 本项目基于ruoyi-vue-fast实现 项目代码、文档 均开源免费可商用 遵循开源协议在项目保留开源协议文件即可 活到老写到老 为兴趣而开源 为学习而开源 为让大家真正可以学到技术而开源 若依wms是一套基于若依的wms仓库管理系统,支持lodop和网页打印入库单、出库单。 毫无保留给个人及企业免费使用。 前端采用Vue、Element UI。 后端采用Spring Boot、Spring Security、Redis & Jwt。 权限认证使用Jwt,支持多终端认证系统。 支持加载动态权限菜单,多方式轻松权限控制。 高效率开发,使用代码生成器可以一键生成前后端代码。 前端项目地址 gitee https://gitee.com/zccbbg/ruo-yi-wms-vue https://.com/zccbbg/RuoYi-WMS-VUE 若依实战技术专栏 关注文末公众号回复:星球 在线体验 https://wms.ichengle.top/ 不同分支介绍 jdk17+vue3,支持多仓库,没有库区概念,操作简单,覆盖大部分库存应用场景。 jdk17+vue3,支持多仓库、多库区,记录生产日期、过期日期、sn,可适配一物一码,操作相对复杂。 jdk8+vue2 同步lite分支 若依wms功能 首页:库存预警与到期提醒、基础数据报表展示 仓库/库区:管理维护仓库基础数据 物料:管理维护物料基础数据 客户/供应商:管理维护联系人基础数据 入库:创建入库单后包括如下几个状态:暂存、作废、完成入库,入库类型包括:采购...

81,110

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧