一、概述
时隔一年,重回博客,应许多初学的同学要求,实现简单的增删查改功能的小程序,具体请详看下面的截图~~~
二、开发环境
语言:JavaWeb、JSP、CSS
数据库:MySQL
开发工具:Eclipse
三、部分截图展示
四、代码片段
@Override
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 获取用户名
String username = request.getParameter("username");
// 获取密码
String password = request.getParameter("password");
System.out.println("username=" + username);
System.out.println("password=" + password);
// 实例化UserDao对象,不应该是UserDAOImpl userDao = new UserDAOImpl();吗?为什么要这么写?
IUserDAO userDao = new UserDAOImpl();
// 根据用户密码查询用户
User user = userDao.login(username, password);
// 判断user是否为空
if (user != null) {
// 将用户对象放入session中,可以好好思考session是个什么东西?
request.getSession().setAttribute("user", user);
// 获取用户列表
List<User> userList = userDao.list();
// 将用户列表写入session里面
request.getSession().setAttribute("userList", userList);
// 既然登陆成功就应该把session里面的login_error属性去掉
request.getSession().removeAttribute("login_error");
// 重定向到index.jsp页面:地址栏上的地址变为/index.jsp,弄清楚重定向和转发的区别
response.sendRedirect("/JavaWebDemo/index.jsp");
} else {
// 登录失败,往session里面写入login_error,这样用户就可以在登录页面看到提示登录错误的信息
request.getSession().setAttribute("login_error", "错误:用户名或密码错误!");
// 下面这个方法是转发到login.jsp页面:地址栏上的地址不变。还是/login.jsp
request.getRequestDispatcher("login.jsp").forward(request, response);
}
}
Tips
简易的JavaWeb实现增删查改呈上图所示,想学习更多内容也请关注我吧~~~
本资源下载链接:
简易的JavaWeb实现增删查改(附数据库)_javaweb用户增删查改-Java文档类资源-CSDN下载
版权声明:本文为weixin_42148410原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。