day31-EMP项目实战(servlet+jsp)

0目录

EMP项目实战(servlet+jsp)

1.

1.  创建maven工程,导入依赖,创建service(服务包),dao(持久包),servlet(控制包),entity(实体包)包,jsp(页面)

2.  创建数据库,创建表t_user,t_employee

3.  依据数据库字段创建实体类User,Employee

4.  创建工具类BaseDao,UserDao和其实现类,EmployeeDao和其实现类;重写实现类中的方法

5.  创建服务包,UserService和其实现类,EmployeeService和其实现类;重写实现类中的方法

6.  创建UserServlet和EmployeeServlet,更改web.xml

7.  实现注册功能,register.jsp,registerScccessful.jsp,UserServlet

  (1)新增功能(数据库中加入一条新数据)

  (2)UserServlet中register的分支中调用UserServiceImpl.register();

  (3)register.jsp中表单(action=UserServlet?action=register),submit后可转到UserServlet中register分支

  

8.  实现登录功能,login.jsp,loginSuc.jsp,UserServlet,登陆成功跳转到登录成功提示页面(已改造成跳转到employeeList查询所有页面)

9.  登录完成后,实现跳转到查询所有employee页面(实现查询所有employee页面),EmployeeServlet   list.jsp

10.  实现添加功能

(1)添加一条数据功能,添加完实现跳转到employeelist页面

(2)add.jsp,可以增加返回按钮

(3)list页面“添加按钮”跳转到toAdd按钮

11.  实现删除功能

(1)在list.jsp中添加“删除功能”,id是通过遍历获取到的当前行的id

(2)在servlet中加入删除分支,删除完成返回employeelist分支实现返回list页面

12.实现修改功能

(1)servlet中加入toUpdate(通过id获取到需要修改的对象)和update(修改对象)分支

(2)在update.jsp中实现文本框输入(隐藏域name=id不能丢失,并且value=${employee.id}默认值不能缺,否则update分支中getParameter只能获取到id,而此时的id为空,无法给employee  setId)

13.会话业务(登陆之后保留当前用户对象)

(1)在UserServlet中加入request.getSession().setAttribute("loginUser", user)来设置会话属性。 会将名为 "loginUser" 的属性设置为 user 对象,并存储在当前用户的会话中。

这样做的目的通常是将用户的登录信息存储在会话中,以便在后续的请求中可以方便地获取和使用该信息。通过这种方式,可以在整个会话期间跟踪用户的登录状态。

(2)在employeeList页面中添加

(3)网页显示

14.实现模糊查询功能

(1)改造查询所有为模糊查询功能

(2)在servlet中加入if判断,从文本框获取输入的想要搜索的内容,为空则查询所有

(3)改造list.jsp,添加表单功能,实现搜索后跳转action分支

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值