1.登录功能实现:
首先,通过登录页面的登录提交按钮,在表单的action属性的值填写表单数据的提交路径,LoginServlet通过获取客户端传递过来的数据,然后从验证码的session中获取到服务器生成的随机验证码,通过比较服务器端的验证码和从客户端获取到的用户输入的验证码,如果验证失败,则提示验证码错误信息,并转发到登录页面。如果验证码验证通过,则接着进行用户名和密码的校验,验证通过就将用户名存储到session域中,并重定向到查询用户信息页面,如果失败,则提示用户名或密码错误,并转发到登录页面。
2.用户添加功能的实现:
通过点击添加联系人,跳转到add.jsp页面,然后通过提交按钮,将表单中的信息提交到AddUserServlet,然后servlet层获取来自客户端的数据,并将数据封装为一个user对象然后调用service层进行数据的保存,接着跳转到查询用户信息的页面service层调用dao层添加用户的方法,对数库进行操作,实现联系人的添加功能。
3.删除功能的实现
单个删除用户:通过获取勾选中的用户的id,调用service和dao层中根据id删除用户信息的方法,完成用户的删除功能。
用户全选删除功能:获取客户端的用户id数组,接着同样调用删除用户的方法,完成用户的批量删除,不过,在service层的实现类中需要对用户id数组进行遍历,再调用dao层的删除用户的方法。
4.修改功能:修改用户信息分为两部分,首先是用户信息的回显,通过获取要修改的用户的id,然后调用查询用户的方法,将用户原本信息显示在修改用户信息页面,然后在获取修改后的用户信息,再次将用户修改后的信息封装为一个对象,再通过操作数据库完成用户信息的修改,再 跳转到查询用户信息的页面。
|