£¼!-- Login Manager --£¾ ¡¡¡¡£¼JAVA TYPE="class"£¾ ¡¡¡¡ ¡¡¡¡public static boolean checkUserPermission(HttpSession mySession, HttpServletRequest request, HttpServletResponse response) ¡¡¡¡{ ¡¡¡¡if (mySession.getValue("hasPermission") == null || !((Boolean) mySession.getValue ("hasPermission" )).booleanValue()) ¡¡¡¡{ ¡¡¡¡String requestedUrl = HttpUtils.getRequestURL(request).toString(); ¡¡¡¡String queryString = request.getQueryString(); ¡¡¡¡if (queryString != null) ¡¡¡¡{ ¡¡¡¡requestedUrl = requestedUrl + "?" + queryString; ¡¡¡¡} ¡¡¡¡requestedUrl = response.encodeUrl(requestedUrl); ¡¡¡¡mySession.putValue("requestedUrl", requestedUrl); ¡¡¡¡return false; ¡¡¡¡} ¡¡¡¡else ¡¡¡¡{ ¡¡¡¡return true; ¡¡¡¡} ¡¡¡¡} ¡¡¡¡ ¡¡¡¡£¼/JAVA£¾ ¡¡¡¡ ¡¡¡¡£¼% ¡¡¡¡// JSPÎļþ ¡¡¡¡String goodUser = "bill"; ¡¡¡¡String goodPass = "bobo"; ¡¡¡¡HttpSession mySession = request.getSession(true); ¡¡¡¡String errorMessage = "Please Login To Access The Page You Requested"; ¡¡¡¡boolean loginAttempt = false; ¡¡¡¡String myMethod = request.getMethod(); ¡¡¡¡if (request.getParameterValues("click") != null && request.getParameterValues ("click")[0].trim().equals("Log In")) ¡¡¡¡{ ¡¡¡¡loginAttempt = true; ¡¡¡¡} ¡¡¡¡ ¡¡¡¡if (loginAttempt) ¡¡¡¡{ ¡¡¡¡String username = request.getParameterValues("user")[0].trim(); ¡¡¡¡String password = request.getParameterValues("pass")[0].trim(); ¡¡¡¡//out.println("username = |" + username + "| & password = |" + password + "|£¼BR£¾"); ¡¡¡¡if (goodUser.equals(username) && goodPass.equals(password)) ¡¡¡¡{ ¡¡¡¡response.sendRedirect((String)mySession.getValue("requestedUrl")); ¡¡¡¡mySession.putValue("hasPermission", new Boolean(true)); ¡¡¡¡errorMessage = "Unable to redirect: " + (String) mySession.getValue("requestedUrl"); ¡¡¡¡} ¡¡¡¡else ¡¡¡¡{ ¡¡¡¡errorMessage = "You did not get the Username or Password right"; ¡¡¡¡} ¡¡¡¡} ¡¡¡¡else ¡¡¡¡{ ¡¡¡¡errorMessage = "Haven't tried logging in yet."; ¡¡¡¡if (mySession.getValue("requestedUrl") == null) ¡¡¡¡{ ¡¡¡¡mySession.putValue("requestedUrl", "/index.jsp"); ¡¡¡¡} ¡¡¡¡//out.println("set userReferrer to " + mySession.getValue("redirectTo") + "£¼BR£¾"); ¡¡¡¡} ¡¡¡¡%£¾ ¡¡¡¡ ¡¡¡¡£¼CENTER£¾ ¡¡¡¡£¼font color=red£¾£¼%=errorMessage%£¾£¼/font£¾ ¡¡¡¡£¼TABLE align=center£¾ ¡¡¡¡£¼FORM action="adminLogin2.jsp" method=post name="login"£¾ ¡¡¡¡£¼TR£¾ ¡¡¡¡£¼TD£¾Username:£¼/TD£¾ ¡¡¡¡£¼TD£¾£¼input type=text name=user value=""£¾£¼/TD£¾ ¡¡¡¡£¼/TR£¾ ¡¡¡¡£¼TR£¾ ¡¡¡¡£¼TD£¾Password:£¼/TD£¾ ¡¡¡¡£¼TD£¾£¼input type=password name=pass value=""£¾£¼/TD£¾ ¡¡¡¡£¼/TR£¾ ¡¡¡¡£¼TR£¾ ¡¡¡¡£¼TD colspan=2 align=center£¾£¼input type=submit name=click value="Log In"£¾ £¼/TD£¾ ¡¡¡¡£¼/TR£¾ ¡¡¡¡£¼/FORM£¾ ¡¡¡¡£¼/TABLE£¾ ¡¡¡¡£¼/CENTER£¾ ¡¡¡¡Original URL: £¼%= (String)mySession.getValue("requestedUrl") %£¾ ¡¡¡¡£¼script language="Javascript"£¾ ¡¡¡¡// £¼!-- ¡¡¡¡if (document.forms.login != null) ¡¡¡¡document.forms.login.user.focus(); ¡¡¡¡// --£¾ ¡¡¡¡£¼/script£¾ |