<!-- ตัวจัดการการเข้าสู่ระบบ --> <ประเภท JAVA="คลาส"> ตรวจสอบบูลีนคงที่สาธารณะ UserPermission (HttpSession mySession, คำขอ HttpServletRequest, การตอบสนอง HttpServletResponse) - if (mySession.getValue("hasPermission") == null || !((บูลีน) mySession.getValue ("hasPermission" )).booleanValue()) - สตริงที่ร้องขอ URL = HttpUtils.getRequestURL(คำขอ).toString(); สตริง queryString = request.getQueryString(); ถ้า (queryString != null) - ร้องขอUrl = ร้องขอUrl + "?" + สตริงการสืบค้น; - requestUrl = response.encodeUrl (requestedUrl); mySession.putValue("requestedUrl",ร้องขอUrl); กลับเท็จ; - อื่น - กลับเป็นจริง; - - </จาวา> % // JSP 文件 String goodUser = "บิล"; สตริง goodPass = "bobo"; HttpSession mySession = request.getSession(จริง); String errorMessage = "กรุณาเข้าสู่ระบบเพื่อเข้าถึงเพจที่คุณร้องขอ"; บูลีนเข้าสู่ระบบพยายาม = เท็จ; สตริง myMethod = request.getMethod(); if (request.getParameterValues("คลิก") != null && request.getParameterValues ("คลิก")[0].trim().equals("เข้าสู่ระบบ")) - เข้าสู่ระบบพยายาม = จริง; - ถ้า (พยายามเข้าสู่ระบบ) - ชื่อผู้ใช้สตริง = request.getParameterValues("user")[0].trim(); รหัสผ่านสตริง = request.getParameterValues("pass")[0].trim(); //out.println("ชื่อผู้ใช้ = |" + ชื่อผู้ใช้ + "| & รหัสผ่าน = |" + รหัสผ่าน + "|<BR><"); ถ้า (goodUser.equals(ชื่อผู้ใช้) && goodPass.equals(รหัสผ่าน)) - response.sendRedirect((สตริง)mySession.getValue("requestedUrl")); mySession.putValue("hasPermission", บูลีนใหม่ (จริง)); errorMessage = "ไม่สามารถเปลี่ยนเส้นทาง: " + (สตริง) mySession.getValue("requestedUrl"); - อื่น - errorMessage = "คุณไม่ได้รับชื่อผู้ใช้หรือรหัสผ่านที่ถูกต้อง"; - - อื่น - errorMessage = "ยังไม่ได้ลองเข้าสู่ระบบ"; ถ้า (mySession.getValue("requestedUrl") == null) - mySession.putValue("requestedUrl", "/index.jsp"); - //out.println("set userReferrer to " + mySession.getValue("redirectTo") + " "); - % <ศูนย์> <สีแบบอักษร=สีแดง><%=ข้อความผิดพลาด%>แบบอักษร> <ตารางจัด=กึ่งกลาง> <FORM action="adminLogin2.jsp" method=post name="login"> |
ชื่อผู้ใช้: |
รหัสผ่าน: |
<%@ ภาษาหน้า = "Java" contentType = "text/html" % > <%@ หน้า import="com.ora.jsp.util.*" %>< <ตัว bgcolor="สีขาว"> <form action="checkbox.jsp"> <input type="checkbox" name="fruits" value="Apple"> <input type="checkbox" name="fruits" value="Banana">กล้วย<br>< <input type="checkbox" name="fruits" value="Orange">สีส้ม<br> <ประเภทอินพุต = "ส่ง" ค่า = "Enter" > </แบบฟอร์ม> % สตริง [] เลือก = request.getParameterValues ("ผลไม้"); ถ้า (เลือก != null && เลือกความยาว != 0) { % คุณเลือกผลไม้ดังต่อไปนี้: <รูปแบบ> <ประเภทอินพุต = "ช่องทำเครื่องหมาย" ชื่อ = "ผลไม้" ค่า = "แอปเปิ้ล" <%= ArraySupport.contains(เลือก, "Apple")?"ตรวจสอบแล้ว" : "" %>< >Apple<br>< <ประเภทอินพุต = "ช่องทำเครื่องหมาย" ชื่อ = "ผลไม้" ค่า = "กล้วย" <%= ArraySupport.contains(picked,"Banana")?"checked:"" %> > กล้วย <ประเภทอินพุต = "ช่องทำเครื่องหมาย" ชื่อ = "ผลไม้" ค่า = "สีส้ม" <%= ArraySupport.contains(picked,"Orange")?"checked" : "" %> >สีส้ม </แบบฟอร์ม> </ตัว> </html> |
สตริง url = request.getRequestURL(); ถ้า (request.getQueryString() != null) - URL += '?' + request.getQueryString(); - URL theURL = URL ใหม่ ( request.getScheme() , request.getServerName() , request.getServerPort(),url); out.print(URL.toString()); |
String CallingPage = request.getHeader("ผู้อ้างอิง"); Out.print(หน้าการโทร); |
<input type=submit name="name" value="john"> <input type=submit name="name" value="joe"> ที่ JSP/Servlet中使用request.getParameter("name"),根据返回值就可进行判断。 |
<%@ รวม file="relative url" %>< |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <หัว>< <TITLE>การสอนเซิร์ฟเล็ต: JavaServer Pages (JSP) 1.0</TITLE> <ชื่อเมตา = "ผู้เขียน" เนื้อหา = "[email protected]" > <ชื่อเมตา = "คำหลัก" เนื้อหา = "..."> <ชื่อเมตา = "คำอธิบาย" เนื้อหา = "..."> <LINK REL=STYLESHEET HREF="Site-Styles.css" TYPE="text/css"> </หัว>< <ร่างกาย> <%@ รวม file="/navbar.html" %>< <!-- ส่วนเฉพาะของหน้านี้ ... --> </ร่างกาย>< </HTML>< |