<!-- مدير تسجيل الدخول--> <نوع جافا = "فئة"> checkUserPermission منطقية عامة ثابتة (HttpSession mySession، طلب HttpServletRequest، استجابة HttpServletResponse) { إذا (mySession.getValue("hasPermission") == null || !((Boolean) mySession.getValue ("hasPermission" )).booleanValue()) { String requestUrl = HttpUtils.getRequestURL(request).toString(); String queryString = request.getQueryString(); إذا (queryString! = فارغة) { requestUrl = requestUrl + "؟" + سلسلة الاستعلام؛ } requestUrl = Response.encodeUrl(requestedUrl); mySession.putValue("requestedUrl", requestUrl); عودة كاذبة. } آخر { عودة صحيحة؛ } } </جافا> %% // JSP 文件 String goodUser = "bill"; String goodPass = "bobo"; HttpSession mySession = request.getSession(true); String errorMessage = "يرجى تسجيل الدخول للوصول إلى الصفحة التي طلبتها"; تسجيل الدخول المنطقي = خطأ ؛ String myMethod = request.getMethod(); إذا (request.getParameterValues("click") != null && request.getParameterValues ("انقر")[0].trim().equals("تسجيل الدخول")) { loginAttempt = true; } إذا (محاولة تسجيل الدخول) { اسم مستخدم السلسلة = request.getParameterValues("user")[0].trim(); كلمة مرور السلسلة = request.getParameterValues("pass")[0].trim(); //out.println("اسم المستخدم = |" + اسم المستخدم + "| & كلمة المرور = |" + كلمة المرور + "|<BR>"); إذا (goodUser.equals(اسم المستخدم) && goodPass.equals(password)) { Response.sendRedirect((String)mySession.getValue("requestedUrl")); mySession.putValue("hasPermission"، new Boolean(true)); errorMessage = "غير قادر على إعادة التوجيه:" + (String) mySession.getValue("requestedUrl"); } آخر { errorMessage = "لم تحصل على اسم المستخدم أو كلمة المرور بشكل صحيح"; } } آخر { errorMessage = "لم أحاول تسجيل الدخول بعد."; إذا (mySession.getValue("requestedUrl") == خالية) { mySession.putValue("requestedUrl", "/index.jsp"); } //out.println("تعيين userReferrer إلى" + mySession.getValue("redirectTo") + "<BR>"); } %> <المركز> <لون الخط=أحمر><%=رسالة الخطأ%></font> <طاولة محاذاة=المركز> <FORM action = "adminLogin2.jsp" الطريقة = اسم النشر = "تسجيل الدخول" > <TR> <TD>اسم المستخدم: </TD> <TD><نوع الإدخال=اسم النص=قيمة المستخدم =""></TD> </TR> <TR> <TD>كلمة المرور:</TD> <TD><نوع الإدخال=اسم كلمة المرور=قيمة المرور =""></TD> </TR> <TR> <TD colspan=2 محاذاة=المركز><نوع الإدخال=إرسال الاسم=انقر فوق القيمة=تسجيل الدخول»> </TD> </TR> </نموذج> </الجدول> </المركز> عنوان URL الأصلي: <%= (سلسلة)mySession.getValue("requestedUrl") %> < لغة سكريبت = "جافا سكريبت"> // <!-- إذا (document.forms.login != null) document.forms.login.user.focus(); // --> </ نص > |
<%@ لغة الصفحة = "Java" contentType = "text/html" %> <%@ page import="com.ora.jsp.util.*" %> <أتش تي أم أل> <لون الجسم ="أبيض"> < إجراء النموذج = "checkbox.jsp" > <نوع الإدخال = "مربع الاختيار" الاسم = "الفواكه" القيمة = "Apple">Apple<br> <نوع الإدخال = "مربع الاختيار" الاسم = "الفواكه" القيمة = "الموز" > الموز <br> <نوع الإدخال = "مربع الاختيار" اسم = "الفواكه" القيمة = "برتقالي">برتقالي<br> <نوع الإدخال = "إرسال" القيمة = "أدخل"> </النموذج> %% String[]pick = request.getParameterValues("fruits"); إذا (تم اختياره != null &&picked.length != 0) { %> لقد قطفت الثمار التالية: <الشكل> <نوع الإدخال = "مربع الاختيار" الاسم = "الفاكهة" القيمة = "التفاح" <%= ArraySupport.contains(تم اختياره، "Apple")؟" محدد" : "" %> >Apple<br> <نوع الإدخال = "مربع الاختيار" الاسم = "الفواكه" القيمة = "الموز" <%= ArraySupport.contains(picked,"Banana")؟"checked":" %> >Banana<br> <نوع الإدخال = "مربع الاختيار" الاسم = "الفاكهة" القيمة = "برتقالي" <%= ArraySupport.contains(picked,"Orange")؟"checked" : "" %> >Orange<br> </النموذج> <% } %> </ الجسم> </أتش تي أم أل> |
String url = request.getRequestURL(); إذا (request.getQueryString () ! = فارغة) { عنوان URL += '؟" + request.getQueryString(); } عنوان URL theURL = عنوان URL الجديد ( request.getScheme()، request.getServerName()، request.getServerPort(),url); print(URL.toString()); |
String callPage = request.getHeader("Referer"); Out.print(callingPage); |
<نوع الإدخال = إرسال الاسم = "الاسم" القيمة = "جون" ><br> < نوع الإدخال = إرسال الاسم = "الاسم" القيمة = "جو" ><br> قم بإنشاء طلب JSP/Servlet request.getParameter("name")، قم بإلغاء تحديد اسم المستخدم. |
<%@ include file="relative url" %> |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <الرأس> <TITLE>برنامج تعليمي لـServlet: صفحات JavaServer (JSP) 1.0</TITLE> < اسم التعريف = "المؤلف" المحتوى = "[email protected]"> < اسم التعريف = "الكلمات الرئيسية" المحتوى = "..."> < اسم التعريف = "الوصف" المحتوى = "..."> <رابط REL=STYLESHEET HREF="Site-Styles.css" TYPE="text/css"> </الرأس> <الجسم> <%@ تضمين الملف = "/navbar.html" %> <!-- الجزء الخاص بهذه الصفحة... --> </الجسم> </HTML> |