1、步骤
if (success) {
//成功
//获取session对象,要求必须获取到session,没有session也要新建一个session对象
HttpSession session = request.getSession();
session.setAttribute("username",username);
//重定向
response.sendRedirect(request.getContextPath() + "/dept/list");
} else {
response.sendRedirect(request.getContextPath() + "/error.jsp");
}
/*获取当前session
你已经登录过了,如果没有session对象,无需新建
获取不到,则返回null
*/
HttpSession session = request.getSession(false);
//用户登陆过了,写过username了
if (session != null && session.getAttribute("username") != null) {
String servletPath = request.getServletPath();
if ("/dept/list".equals(servletPath)) {
doList(request, response);
} else if ("/dept/detail".equals(servletPath)) {
doDetail(request, response);
} else if ("/dept/delete".equals(servletPath)) {
doDel(request, response);
} else if ("/dept/save".equals(servletPath)) {
doSave(request, response);
} else if ("/dept/edit".equals(servletPath)) {
doEdit(request, response);
} else if ("/dept/update".equals(servletPath)) {
doUpdate(request, response);
}
}
//跳转到登录页面
else {
response.sendRedirect(request.getContextPath() + "/index.jsp");
}
2、实现
3、源码
OA3.zip
Servlet做单表.sql
登录.sql