<!-- Gestionnaire de connexion --> <JAVA TYPE="classe"> public static boolean checkUserPermission (HttpSession mySession, requête HttpServletRequest, réponse HttpServletResponse) { if (mySession.getValue("hasPermission") == null || !((Boolean) mySession.getValue ("hasPermission" )).booleanValue()) { Chaîne requestUrl = HttpUtils.getRequestURL(request).toString(); Chaîne queryString = request.getQueryString(); si (queryString != null) { URLdemandée =Urldemandée + "?" + chaîne de requête ; } requestUrl = réponse.encodeUrl(requestedUrl); maSession.putValue("requestedUrl", requestUrl); renvoie faux ; } autre { renvoie vrai ; } } </JAVA> <% // Version JSP Chaîne goodUser = "facture" ; Chaîne goodPass = "bobo" ; HttpSession maSession = request.getSession(true); String errorMessage = "Veuillez vous connecter pour accéder à la page que vous avez demandée" ; booléen loginAttempt = false ; String maMethod = request.getMethod(); if (request.getParameterValues("click") != null && request.getParameterValues ("click")[0].trim().equals("Connexion")) { tentative de connexion = true ; } si (tentative de connexion) { String username = request.getParameterValues("user")[0].trim(); Chaîne mot de passe = request.getParameterValues("pass")[0].trim(); //out.println("nom d'utilisateur = |" + nom d'utilisateur + "| & mot de passe = |" + mot de passe + "|<BR>"); if (goodUser.equals(nom d'utilisateur) && goodPass.equals(mot de passe)) { réponse.sendRedirect((String)mySession.getValue("requestedUrl")); maSession.putValue("hasPermission", new Boolean(true)); errorMessage = "Impossible de rediriger : " + (String) mySession.getValue("requestedUrl"); } autre { errorMessage = "Vous n'avez pas obtenu le bon nom d'utilisateur ou le bon mot de passe"; } } autre { errorMessage = "Je n'ai pas encore essayé de me connecter."; if (mySession.getValue("requestedUrl") == null) { maSession.putValue("requestedUrl", "/index.jsp"); } //out.println("définir userReferrer sur " + mySession.getValue("redirectTo") + "<BR>"); } %> <CENTRE> <font color=red><%=errorMessage%></font> <TABLE align=centre> <FORM action="adminLogin2.jsp" méthode=post name="login"> <TR> <TD>Nom d'utilisateur :</TD> <TD><type d'entrée=nom du texte=valeur utilisateur=""></TD> </TR> <TR> <TD>Mot de passe :</TD> <TD><type d'entrée=nom du mot de passe=valeur du passage=""></TD> </TR> <TR> <TD colspan=2 align=center><input type=submit name=click value="Connexion"> </TD> </TR> </FORMULAIRE> </TABLE> </CENTRE> URL d'origine : <%= (String)mySession.getValue("requestedUrl") %> <langage de script="Javascript"> // <!-- si (document.forms.login != null) document.forms.login.user.focus(); // --> </script> |
<%@ langage de la page="Java" contentType="text/html" %> <%@ page import="com.ora.jsp.util.*" %> <html> <corps bgcolor="blanc"> <formulaire d'action="checkbox.jsp"> <input type="checkbox" name="fruits" value="Apple">Apple<br> <input type="checkbox" name="fruits" value="Banane">Banane<br> <input type="checkbox" name="fruits" value="Orange">Orange<br> <input type="submit" value="Entrée"> </formulaire> <% String[] sélectionné = request.getParameterValues("fruits"); if (picked != null && picked.length != 0) { %> Vous avez cueilli les fruits suivants : <forme> <input type="checkbox" name="fruits" value="Pomme" <%= ArraySupport.contains(picked, "Apple")?"checked" : "" %> >Apple<br> <input type="checkbox" name="fruits" value="Banane" <%= ArraySupport.contains(picked,"Banana")?"checked":"" %> >Banana<br> <input type="checkbox" name="fruits" value="Orange" <%= ArraySupport.contains(picked,"Orange")?"checked" : "" %> >Orange<br> </formulaire> <% } %> </corps> </html> |
Chaîne url = request.getRequestURL(); si (request.getQueryString() != null) { URL += '?' + request.getQueryString(); } URL theURL = nouvelle URL ( request.getScheme() , request.getServerName() , request.getServerPort(),url); out.print(URL.toString()); |
Chaîne callPage = request.getHeader("Referer"); Out.print(callPage); |
<input type=submit name="nom" value="john"><br> <input type=submit name="nom" value="joe"><br> JSP/Servlet utilise request.getParameter("name"), et il y a un problème avec JSP/Servlet. |
<%@ include file="url relative" %> |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <TÊTE> <TITRE>Tutoriel Servlet : JavaServer Pages (JSP) 1.0</TITRE> <META NAME="auteur" CONTENT="[email protected]"> <META NAME="mots-clés" CONTENT="..."> <META NAME="description" CONTENT="..."> <LINK REL=STYLESHEET HREF="Site-Styles.css" TYPE="text/css"> </TÊTE> <CORPS> <%@include file="/navbar.html" %> <!-- Pièce spécifique à cette page... --> </CORPS> </HTML> |