JµÄlogin³ÌÐò´úÂë_JSP¼¼ÇÉ_ºÚ¿Í·ÀÏßÍø°²·þÎñÆ÷ά»¤»ùµØ--Powered by WWW.RONGSEN.COM.CN

JµÄlogin³ÌÐò´úÂë

×÷ÕߣººÚ¿Í·ÀÏßÍø°²JSP½Ì³Ì»ùµØ À´Ô´£ººÚ¿Í·ÀÏßÍø°²JSP½Ì³Ì»ùµØ ä¯ÀÀ´ÎÊý£º0

±¾Æª¹Ø¼ü´Ê£º´úÂë³ÌÐònameString
ºÚ¿Í·ÀÏßÍø°²ÍøѶ£ºJSPµÄlogin³ÌÐò´úÂë¡¡¡¡¡¡¡¡£¼!-- Login Manager --£¾¡¡¡¡£¼JAVA TYPE="class"£¾ ¡¡¡¡¡¡¡¡public static boolean checkUserPermission(HttpSession mySession, HttpServletRequest request,...
JSPµÄlogin³ÌÐò´úÂë
¡¡¡¡
¡¡¡¡
£¼!-- 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£¾

¡¡¡¡¡¡¡¡5.11 checkboxÔÚjspÖеÄʹÓ÷½·¨
¡¡¡¡
¡¡¡¡

¡¡¡¡
¡¡¡¡£¼%@ page language="Java" contentType="text/html" %£¾
¡¡¡¡£¼%@ page import="com.ora.jsp.util.*" %£¾
¡¡¡¡£¼html£¾
¡¡¡¡£¼body bgcolor="white"£¾
¡¡¡¡£¼form action="checkbox.jsp"£¾
¡¡¡¡£¼input type="checkbox" name="fruits" value="Apple"£¾Apple£¼br£¾
¡¡¡¡£¼input type="checkbox" name="fruits" value="Banana"£¾Banana£¼br£¾
¡¡¡¡£¼input type="checkbox" name="fruits" value="Orange"£¾Orange£¼br£¾
¡¡¡¡£¼input type="submit" value="Enter"£¾
¡¡¡¡£¼/form£¾
¡¡¡¡
¡¡¡¡£¼%
¡¡¡¡String[] picked = request.getParameterValues("fruits");
¡¡¡¡if (picked != null && picked.length != 0) {
¡¡¡¡%£¾
¡¡¡¡You picked the following fruits:
¡¡¡¡£¼form£¾
¡¡¡¡£¼input type="checkbox" name="fruits" value="Apple"
¡¡¡¡£¼%= ArraySupport.contains(picked, "Apple")?"checked" : "" %£¾ £¾Apple£¼br£¾
¡¡¡¡£¼input type="checkbox" name="fruits" value="Banana"
¡¡¡¡£¼%= ArraySupport.contains(picked,"Banana")?"checked":"" %£¾ £¾Banana£¼br£¾
¡¡¡¡£¼input type="checkbox" name="fruits" value="Orange"
¡¡¡¡£¼%= ArraySupport.contains(picked,"Orange")?"checked" : "" %£¾ £¾Orange£¼br£¾
¡¡¡¡£¼/form£¾
¡¡¡¡£¼% } %£¾
¡¡¡¡£¼/body£¾
¡¡¡¡£¼/html£¾

¡¡¡¡¡¡¡¡5.12 request¶ÔÏó
¡¡¡¡
¡¡¡¡¡¤ÈçºÎ»ñµÃÒ»¸öÔËÐÐʱ¿ÌµÄJSP/ServletÎļþµÄ¾ø¶ÔURLµØÖ·
¡¡¡¡
¡¡¡¡
String url = request.getRequestURL();
¡¡¡¡if (request.getQueryString() != null)
¡¡¡¡{
¡¡¡¡url += '?' + request.getQueryString();
¡¡¡¡}
¡¡¡¡URL theURL = new URL ( request.getScheme() , request.getServerName() , request.getServerPort(),url);
¡¡¡¡out.print(URL.toString());

¡¡¡¡¡¤ÈçºÎÖªµÀ¿Í»§¶Ëͨ¹ýÄĸöURL·ÃÎʱ¾Ò³Ãæ
¡¡¡¡
¡¡¡¡
String callingPage = request.getHeader("Referer");
¡¡¡¡Out.print(callingPage);

¡¡¡¡¡¤Èç¹ûformÖгöÏֺü¸¸ösubmit°´Å¥£¬JSP/ServletÈçºÎÅжÏÄĸö°´Å¥½øÐÐÁËÌá½»ÔÚformÖпÉÒÔÕâÑù¶¨Ò壺
¡¡¡¡
¡¡¡¡
£¼input type=submit name="name" value="john"£¾£¼br£¾
¡¡¡¡£¼input type=submit name="name" value="joe"£¾£¼br£¾
¡¡¡¡ÔÚJSP/ServletÖÐʹÓÃrequest.getParameter("name")£¬¸ù¾Ý·µ»ØÖµ¾Í¿É½øÐÐÅжϡ£

¡¡¡¡¡¡¡¡5.13 includeÖ¸Áî
¡¡¡¡
¡¡¡¡Õâ¸öÖ¸ÁîÈÃÄã¿ÉÒÔÔÚJSP±àÒë³ÉservletµÄʱºò¿ÉÒÔ°üº¬½øһЩÎļþ¡£Õâ¸öÖ¸ÁîÊÇÕâÑùµÄ£º
¡¡¡¡
¡¡¡¡
£¼%@ include file="relative url" %£¾

¡¡¡¡Õâ¸öÖ¸¶¨µÄURLͨ³£ÊÇÖ¸ÏòËüµÄJSPÒ³ÃæµÄÏà¹Ø½âÊÍ¡£°üº¬µÄÎļþÄÚÈݱ»µ±×÷JSPÎı¾À´·ÖÎö£¬Òò´Ë¿ÉÒÔ°üº¬¾²Ì¬ HTML¡¢scripting elements¡¢directivesÒÔ¼°actions¡£
¡¡¡¡
¡¡¡¡ÀýÈ磬ºÜ¶àÕ¾µãµÄÿ¸öÒ³ÃæÉ϶¼°üº¬ÓÐСµÄµ¼º½Ìõ¡£Õâ¸ö include ÊÇ×öÕâ¸öµÄºÜºÃ·½·¨£¬Ê¡µÃ¿ª·¢Õß¾­³£¿½±´HTMLµ½²»Í¬µÄÎļþÖС£ÀýÈ磺
¡¡¡¡
¡¡¡¡
£¼!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"£¾
¡¡¡¡£¼HTML£¾
¡¡¡¡£¼HEAD£¾
¡¡¡¡£¼TITLE£¾Servlet Tutorial: JavaServer Pages (JSP) 1.0£¼/TITLE£¾
¡¡¡¡£¼META NAME="author" CONTENT="webmaster@somesite.com"£¾
¡¡¡¡£¼META NAME="keywords" CONTENT="..."£¾
¡¡¡¡£¼META NAME="description" CONTENT="..."£¾
¡¡¡¡£¼LINK REL=STYLESHEET HREF="Site-Styles.css" TYPE="text/css"£¾
¡¡¡¡£¼/HEAD£¾
¡¡¡¡£¼BODY£¾
¡¡¡¡£¼%@ include file="/navbar.html" %£¾
¡¡¡¡£¼!-- Part specific to this page ... --£¾
¡¡¡¡£¼/BODY£¾
¡¡¡¡£¼/HTML£¾

¡¡¡¡¼ÈÈ»ÎļþÊÇÔÚÒ³Ãæ±»±àÒëµÄʱºò²åÈëµÄ£¬Èç¹ûµ¼º½Ìõ¸Ä±äÁË£¬ÄãÐèҪȥÖØбàÒëËüËùÖ¸ÏòµÄËùÓÐJSPÒ³Ãæ¡£×¢Ò⣬ÎÊÌâºÜÈÝÒ×ÔÚÕâÀï³öÏÖ¡£Ò»Ð©¶ÁÕßÔڸı䵼º½Ìõºó£¬ÖØÐÂÔËÐаüº¬µ¼º½ÌõµÄJSPÎļþʱ£¬·¢ÏÖµ¼º½Ìõ²»±ä¡£Ô­ÒòÓÐÁ½¸ö£ºÒ»ÊÇÇ°ÃæÌáµ½µÄincludeÖ¸ÁîÔÚJSP±àÒë³ÉservletµÄʱºò°üº¬½øµ¼º½ÌõÎļþ£»µÚ¶þ¾ÍÊÇJSPÎļþÊDZ»±àÒë³ÉservletÖ®ºóÔÙÔËÐеģ¬Èç¹û·þÎñÆ÷·¢ÏÖJSPÎļþûÓб»Ð޸ģ¬ÔòÖ±½ÓÈ¥µ÷ÓÃÒѾ­±àÒëºÃµÄservlet¡£Èç´ËÒ»À´£¬µ±µ÷ÓÃJSPÎļþʱ£¬ÓÉÓÚÖ±½Óµ÷ÓÃÁ˱àÒëºÃµÄservlet£¬ÏÔʾµÄ½á¹ûµ±È»¾ÍÊÇÒÔÇ°µÄµ¼º½ÌõÁË¡£Ö»ÒªÉÔ΢ÐÞ¸ÄÒ»ÏÂJSPÎļþ£¬¸ÃÎÊÌâ¾Í¿ÉÒÔ×ÔÐнâ¾ö¡£
¡¡¡¡
¡¡¡¡Èç¹ûµ¼º½Ìõ²»ÊǾ­³£¸Ä±äµÄ£¬¶øÇÒÏëÒªÕû¸ö¹ý³Ì¾¡¿ÉÄܸßЧ£¬ÄÇôÔÚÕâÑùµÄ»·¾³ÏÂÕâÊǺõÄÍ×Э¡£ Èç¹ûÕâ¸ö included Îļþ¾­³£¸Ä±ä£¬ÄÇô½¨Òé¶ÁÕßʹÓÃÓà jsp:include ÐÐΪ£¨action£©À´´úÌæ¡£
    ºÚ¿Í·ÀÏßÍø°²·þÎñÆ÷ά»¤·½°¸±¾ÆªÁ¬½Ó£ºhttp://www.rongsen.com.cn/show-16518-1.html
Íøվά»¤½Ì³Ì¸üÐÂʱ¼ä:2012-04-07 00:32:43  ¡¾´òÓ¡´ËÒ³¡¿  ¡¾¹Ø±Õ¡¿
ÎÒÒªÉêÇë±¾Õ¾£ºNµã | ºÚ¿Í·ÀÏß¹ÙÍø |  
רҵ·þÎñÆ÷ά»¤¼°Íøվά»¤ÊÖ¹¤°²È«´î½¨»·¾³£¬ÍøÕ¾°²È«¼Ó¹Ì·þÎñ¡£ºÚ¿Í·ÀÏßÍø°²·þÎñÆ÷ά»¤»ùµØÕÐÉ̽øÐÐÖУ¡QQ:29769479

footer  footer  footer  footer