java从网页抓取数据(怎么从数据库中提取数据,在jsp页面显示员工信息管理系统)

优采云 发布时间: 2021-10-04 12:06

  java从网页抓取数据(怎么从数据库中提取数据,在jsp页面显示员工信息管理系统)

  如何从数据库中提取数据并显示在jsp页面上

  员工信息管理系统

  一、语言和环境

  1.实现语言:Java

  2.环境要求:Eclipse+mySql|Oracle

  3.技术:Struts2+Spring+Hibernate

  二、数据库设计

  数据库:EMDB

  表名:Dept(部门表)

  序列号字段名称字段描述类型数字属性备注

  1deptid 部门编号 int 标识栏

  2dname 部门名称 Varchar50 唯一

  表名:Emp(员工表)

  序列号字段名称字段描述类型数字属性备注

  1empid 员工编号 int 标识列

  2ename 员工姓名 varchar50notnull

  3gendar sex tinyintnotnull1 男 0 女

  4depid 部门编号 intnotnull

  一、要求

  请编写一个程序来完成员工信息的管理。功能如下:

  a) 查看所有员工列表;

  b) 查看详细的员工信息;

  c) 添加员工信息;

  d) 修改员工信息;

  e) 删除员工信息;

  二、推荐的实现步骤

  1. 建立数据库,表结构见数据库设计;数据连接必须使用JDBC技术。

  2. 创建一个名为 HR 的 JAVAWEB 项目,并添加 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页面上

  - - - 解决方案 - - - - - - - - - -

  参考

  - - - 解决方案 - - - - - - - - - -

  使用了三大框架,应该对这三个比较熟悉了吧?Hibernate 用于操作数据库。您可以在其中使用 HQL 语句。比如要查询数据库中所有员工的列表,可以这样写:Stringhql="fromEmp",然后在session中使用createQuery(hql)方法把参数传进去,然后取从其列表中返回查询类型实例,以便将员工信息取出并放入列表中。至于如何显示,可以使用struts2自带的标签将list封装在action中,这样就可以直接使用foreach标签在页面上显示了。

  

  - - - 解决方案 - - - - - - - - - -

  例如:你在java后台方法中找到了你的emp表:select*fromemp; 这将返回一个列表集合

  1 返回一个列表,如:Listtemps=lists.newArrayList();//查询结果返回一个对象集合

  2 放入请求中,如request.setAttribute("empist",emps);//将查询的结果集放入请求中,等待发送到页面

  3 然后进入页面,如 return "/emp/list.jsp";//查询完成后跳转到此页面显示员工信息

  4 然后在页面上,可以直接用JSTL解析,因为是从后台传过来的集合列表,所以需要用一个循环来一个一个的遍历后台列表,需要用到这个标签

  - - - 解决方案 - - - - - - - - - -

  这东西无非就是来回发送数据。通过debug查看数据趋势然后微调,像楼上一样放到list里然后request.set()

  然后前台用JSTL解析(你点百度就知道了)。一种是生的,一种是煮熟的。练习一下就OK了

  - - - 解决方案 - - - - - - - - - -

  使用 struts2 标签

  在action中使用heibernate取出并存入列表

  <br />

<br />

<br />

`<br />

<br />

  不明白的可以搜索s:iterator标签用法

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线