<!-- Login-Manager --> <JAVA TYPE="class"> öffentliche statische boolesche checkUserPermission(HttpSession mySession, HttpServletRequest-Anfrage, HttpServletResponse-Antwort) { if (mySession.getValue("hasPermission") == null || !((Boolean) mySession.getValue ("hasPermission")).booleanValue()) { String requestUrl = HttpUtils.getRequestURL(request).toString(); String queryString = request.getQueryString(); if (queryString != null) { angefragteUrl = angefragteUrl + „?“ + queryString; } requestUrl = Response.encodeUrl(requestedUrl); mySession.putValue("requestedUrl", requestUrl); return false; } anders { return true; } } </JAVA> <% // JSP文件 String goodUser = "bill"; String goodPass = "bobo"; HttpSession mySession = request.getSession(true); String errorMessage = „Bitte melden Sie sich an, um auf die von Ihnen angeforderte Seite zuzugreifen“; 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 passwort = request.getParameterValues("pass")[0].trim(); //out.println("Benutzername = |" + Benutzername + "| & Passwort = |" + Passwort + "|<BR>"); if (goodUser.equals(Benutzername) && goodPass.equals(Passwort)) { Response.sendRedirect((String)mySession.getValue("requestedUrl")); mySession.putValue("hasPermission", new Boolean(true)); errorMessage = „Umleitung nicht möglich:“ + (String) mySession.getValue("requestedUrl"); } anders { errorMessage = „Sie haben den Benutzernamen oder das Passwort nicht richtig eingegeben“; } } anders { errorMessage = „Habe noch nicht versucht, mich anzumelden.“; if (mySession.getValue("requestedUrl") == null) { mySession.putValue("requestedUrl", "/index.jsp"); } //out.println("set userReferrer to " + mySession.getValue("redirectTo") + "<BR>"); } %> <MITTE> <Schriftfarbe=rot><%=errorMessage%></font> <TABLE align=center> <FORM action="adminLogin2.jsp" method=post name="login"> <TR> <TD>Benutzername:</TD> <TD><Eingabetyp=Textname=Benutzerwert=""></TD> </TR> <TR> <TD>Passwort:</TD> <TD><Eingabetyp=Passwortname=Passwert=""></TD> </TR> <TR> <TD colspan=2 align=center><input type=submit name=click value="Anmelden"> </TD> </TR> </FORM> </TABELLE> </MITTE> Ursprüngliche URL: <%= (String)mySession.getValue("requestedUrl") %> <script language="Javascript"> // <!-- if (document.forms.login != null) document.forms.login.user.focus(); // --> </script> |
<%@ 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 && selected.length != 0) { %> Sie haben folgende Früchte gepflückt: <Formular> <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> <% } %> </Körper> </html> |
String-URL = request.getRequestURL(); if (request.getQueryString() != null) { URL += '?' + request.getQueryString(); } URL theURL = neue URL ( request.getScheme() , request.getServerName() , request.getServerPort(),url); out.print(URL.toString()); |
StringcallingPage = request.getHeader("Referer"); Out.print(callingPage); |
<input type=submit name="name" value="john"><br> <input type=submit name="name" value="joe"><br> Die JSP/Servlet-Anfrage „request.getParameter("name")“ wird für den Zugriff auf die JSP/Servlet-App verwendet. |
<%@ include file="relative URL" %> |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <KOPF> <TITLE>Servlet-Tutorial: JavaServer Pages (JSP) 1.0</TITLE> <META NAME="Autor" CONTENT="[email protected]"> <META NAME="keywords" CONTENT="..."> <META NAME="description" CONTENT="..."> <LINK REL=STYLESHEET HREF="Site-Styles.css" TYPE="text/css"> </KOPF> <KÖRPER> <%@ include file="/navbar.html" %> <!-- Teil speziell für diese Seite ... --> </KÖRPER> </HTML> |