登錄驗證代碼
1 String username = request.getParameter("username");//獲取用戶名 2 String password = request.getParameter("password");//獲取密碼 3 4 //如果用戶名user或密碼88888相同 5 if(username.equals("user") && password.equals("88888")) { 6 HttpSession session = request.getSession(true);//獲取會話 7 8 //密碼正確則設置一個session 9 session.setAttribute("user", new User(username,password)); 10 putCookie(request,response,username);//將request、response、username放到cookie里 11 //跳轉到console/admin.jsp 12 request.getRequestDispatcher("console/admin.jsp").forward(request, response); 13 14 }else { 15 //否則跳轉到ERROR_VIEW 16 request.getRequestDispatcher(ERROR_VIEW).forward(request, response); 17 }
安全驗證代碼
1 //將/console/*", "/admin/*開頭的過濾掉 2 @WebFilter(urlPatterns = { "/console/*", "/admin/*" }, initParams = { 3 //INDEX_VIEW的值為/index.jsp 4 @WebInitParam(name = "INDEX_VIEW", value = "/index.jsp") })