<!-- Administrador de inicio de sesión --> <TIPO JAVA="clase"> checkUserPermission booleano estático público (HttpSession mySession, solicitud HttpServletRequest, respuesta HttpServletResponse) { if (mySession.getValue("hasPermission") == null || !((Boolean) mySession.getValue ("hasPermission")).booleanValue()) { Cadena solicitadaUrl = HttpUtils.getRequestURL(solicitud).toString(); Cadena queryString = request.getQueryString(); si (cadena de consulta! = nulo) { URL solicitada = URL solicitada + "?" + cadena de consulta; } URL solicitada = respuesta.encodeUrl (Url solicitada); mySession.putValue("solicitadaUrl", solicitadaUrl); devolver falso; } demás { devolver verdadero; } } </JAVA> <% // JSP文件 Cadena goodUser = "factura"; Cadena goodPass = "bobo"; HttpSession miSession = request.getSession(true); String errorMessage = "Inicie sesión para acceder a la página que solicitó"; loginAttempt booleano = falso; Cadena miMétodo = request.getMethod(); if (request.getParameterValues("hacer clic") != null && request.getParameterValues ("hacer clic")[0].trim().equals("Iniciar sesión")) { loginAttempt = verdadero; } si (intento de inicio de sesión) { Cadena nombre de usuario = request.getParameterValues("usuario")[0].trim(); Contraseña de cadena = request.getParameterValues("pass")[0].trim(); //out.println("nombre de usuario = |" + nombre de usuario + "| & contraseña = |" + contraseña + "|<BR>"); if (goodUser.equals(nombre de usuario) && goodPass.equals(contraseña)) { respuesta.sendRedirect((String)mySession.getValue("requestedUrl")); mySession.putValue("tienePermiso", nuevo booleano(verdadero)); errorMessage = "No se puede redirigir: " + (Cadena) mySession.getValue("requestedUrl"); } demás { errorMessage = "No obtuvo el nombre de usuario o la contraseña correctos"; } } demás { errorMessage = "Aún no he intentado iniciar sesión."; if (mySession.getValue("requestedUrl") == nulo) { mySession.putValue("requestedUrl", "/index.jsp"); } //out.println("establece userReferrer en " + mySession.getValue("redirectTo") + "<BR>"); } %> <CENTRO> <color de fuente=rojo><%=errorMessage%></fuente> <TABLE align=centro> <FORMACIÓN acción="adminLogin2.jsp" método=nombre de publicación="iniciar sesión"> <TR> <TD>Nombre de usuario:</TD> <TD><tipo de entrada=nombre de texto=valor de usuario=""></TD> </TR> <TR> <TD>Contraseña:</TD> <TD><tipo de entrada=nombre de contraseña=valor de contraseña=""></TD> </TR> <TR> <TD colspan=2 align=center><tipo de entrada=enviar nombre=valor de clic="Iniciar sesión"> </TD> </TR> </FORMULARIO> </TABLA> </CENTRO> URL original: <%= (String)mySession.getValue("requestedUrl") %> <lenguaje de escritura="Javascript"> // <!-- si (document.forms.login! = nulo) documento.forms.login.user.focus(); // --> </guión> |
<%@ idioma de la página="Java" contentType="text/html" %> <%@ página import="com.ora.jsp.util.*" %> <html> <cuerpo bgcolor="blanco"> <formulario acción="checkbox.jsp"> <tipo de entrada="casilla de verificación" nombre="frutas" valor="Apple">Apple<br> <tipo de entrada="casilla de verificación" nombre="frutas" valor="Plátano">Plátano<br> <tipo de entrada="casilla de verificación" nombre="frutas" valor="Naranja">Naranja<br> <tipo de entrada="enviar" valor="Entrar"> </formulario> <% String[] elegido = request.getParameterValues("frutas"); if (elegido! = nulo && elegido.longitud! = 0) { %> Recogiste las siguientes frutas: <forma> <tipo de entrada="casilla de verificación" nombre="frutas" valor="Apple" <%= ArraySupport.contains(seleccionado, "Apple")?"marcado": "" %> >Apple<br> <tipo de entrada="casilla de verificación" nombre="frutas" valor="plátano" <%= ArraySupport.contains(elegido,"Banana")?"checked":"" %> >Banana<br> <tipo de entrada="casilla de verificación" nombre="frutas" valor="Naranja" <%= ArraySupport.contains(seleccionado,"Naranja")?"marcado" : "" %> >Naranja<br> </formulario> <% } %> </cuerpo> </html> |
URL de cadena = request.getRequestURL(); si (request.getQueryString()! = nulo) { dirección URL += '?' + solicitud.getQueryString(); } URL theURL = nueva URL ( request.getScheme() , request.getServerName() , request.getServerPort(),url); out.print(URL.toString()); |
String callPage = request.getHeader("Referer"); Out.print(páginallamada); |
<tipo de entrada=enviar nombre="nombre" valor="john"><br> <tipo de entrada=enviar nombre="nombre" valor="joe"><br> 在JSP/Servlet中使用request.getParameter("name"),根据返回值就可进行判断。 |
<%@ incluir archivo="url relativa" %> |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transicional//ES"> <HTML> <CABEZA> <TITLE>Tutorial de servlets: JavaServer Pages (JSP) 1.0</TITLE> <META NAME="autor" CONTENT="[email protected]"> <META NOMBRE="palabras clave" CONTENIDO="..."> <META NOMBRE="descripción" CONTENIDO="..."> <ENLACE REL=STYLESHEET HREF="Site-Styles.css" TYPE="text/css"> </CABEZA> <CUERPO> <%@ incluye archivo="/navbar.html" %> <!-- Parte específica de esta página... --> </CUERPO> </HTML> |