今日学习成果
实现登录业务逻辑
根据用户名查询数据库,如果没有结果,说明用户名不对;如果查询到了,比对密码,密码不对,返回错误提示;如果密码正确,跳转到系统主页
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String username = req.getParameter("username");
String password = req.getParameter("password");
System.out.println("name:" + username);
System.out.println("password:" + password);
if ("admin".equals(username) && "123456".equals(password)) {
req.setAttribute("username", username);
req.getRequestDispatcher("/index.jsp").forward(req, resp);
} else {
req.setAttribute("username", username);
req.setAttribute("error","用户名或密码错误");
req.getRequestDispatcher("/login.jsp").forward(req, resp);
}
}
}

两种常见的servlet跳转方式:forward形式resq.sendAttribute,主要实现项目内部的跳转,如各个页面间的跳转、某个页面跳转至后台等;
resq.sendRedirect,可以实现本项目和其他项目、链接页面间的跳转,主要实现方式是为req.getRequestionDispatcher赋值
利用Navicat Premium实现数据库的可视化操作管理
通过将Navicat Premium连接数据库,可以从到各种数据库的详细信息,包括报错等。支持的数据库类型有MySQL、SQLite、Oracle和PostgreSQL等,并能完成不同资料库间的信息传输、预存程序、事件、触发器、函式、检视等

浙公网安备 33010602011771号