将案例中的登陆功能,用户的增删改查功能用自己的话描述(比如点击xx,跳转到xx,进行了xx,完成了xx功能)
今天的案例中list.jsp和update.jsp文件中要导入<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>jar包依赖;
完成登录/查询界面(login.jsp):
login.jsp中,在from表单中动态获取LoginServlet路径。LoginServlet.java类中设置编码,获取数据,封装对象,在UserService接口中创建login()抽象方法;再到UserServiceImpl实现类中实现login()抽象方法,在方法中调用UserDao中findUserByUsernameAndPassword(user.getUsername, user.getPassword)方法,再到UserDaoImpl中实现UserDao中的方法并完成查询用户名密码的操作,从数据库中获取数据, 返回LoginServlet类中完成用户名密码和验证码的校验实现登录功能,在request域中存储提示信息;如果校验都通过,点击登录跳转到index.jsp页面,再点击index.jsp页面中的”查询所有用户信息”跳转到userListServlet。
完成添加功能(add.jsp):
大致步骤如上,点击添加按钮跳转到add.jsp,输入联系人信息点击提交按钮跳回userListServlet,页面中会多了一条刚刚添加的数据。
完成删除和和修改功能(list.jsp):
大致步骤如上,修改功能中多了回写功能,会将用户原本的信息进行回写到修改界面中,姓名设置只读不可修改,点击提交跳转回userListServlet页面中,修改的那条数据会显示为修改后的数据。
大致步骤如上,删除按钮中多了绑定单击事件,点击删除触发单击事件,弹出提示框提示”是否确定删除选中数据”,点击确定,数据将被直接从数据库中删除,点击取消则无效果。
|