<!-- Gerenciador de login --> <TIPO JAVA="classe"> public static boolean checkUserPermission (HttpSession mySession, solicitação HttpServletRequest, resposta HttpServletResponse) { if (mySession.getValue("hasPermission") == null || !((Boolean) mySession.getValue ("hasPermission" )).booleanValue()) { String solicitadaUrl = HttpUtils.getRequestURL(request).toString(); String queryString = request.getQueryString(); if (queryString! = nulo) { URL solicitado =Url solicitado + "?" + queryString; } requestUrl = resposta.encodeUrl(requestedUrl); mySession.putValue("requestedUrl", requestUrl); retornar falso; } outro { retornar verdadeiro; } } </JAVA> <% // JSP文件 String goodUser = "fatura"; String goodPass = "bobo"; HttpSession minhaSessão = request.getSession(true); String errorMessage = "Faça login para acessar a página solicitada"; booleano loginAttempt = falso; String meuMetodo = request.getMethod(); if (request.getParameterValues("clique") != null && request.getParameterValues ("clique")[0].trim().equals("Log In")) { loginAttempt = verdadeiro; } if (tentativa de login) { String nome de usuário = request.getParameterValues("usuário")[0].trim(); String senha = request.getParameterValues("pass")[0].trim(); //out.println("nomedeusuário = |" + nomedeusuário + "| & senha = |" + senha + "|<BR>"); if (goodUser.equals(nome de usuário) && goodPass.equals(senha)) { resposta.sendRedirect((String)mySession.getValue("requestedUrl")); mySession.putValue("hasPermission", new Boolean(true)); errorMessage = "Não foi possível redirecionar: " + (String) mySession.getValue("requestedUrl"); } outro { errorMessage = "Você não acertou o nome de usuário ou senha"; } } outro { errorMessage = "Ainda não tentei fazer login."; if (mySession.getValue("requestedUrl") == nulo) { mySession.putValue("requestedUrl", "/index.jsp"); } //out.println("definir userReferrer como " + mySession.getValue("redirectTo") + "<BR>"); } %> <CENTRO> <cor da fonte=vermelho><%=errorMessage%></font> <Alinhamento da TABELA=centro> <FORM action="adminLogin2.jsp" método=post name="login"> <TR> <TD>Nome de usuário:</TD> <TD><tipo de entrada=nome do texto=valor do usuário=""></TD> </TR> <TR> <TD>Senha:</TD> <TD><tipo de entrada=nome da senha=pass valor=""></TD> </TR> <TR> <TD colspan=2 alinhar=centro><tipo de entrada=nome de envio=clique valor="Log In"> </TD> </TR> </FORMULÁRIO> </TABELA> </CENTRO> URL original: <%= (String)mySession.getValue("requestedUrl") %> <linguagem script="Javascript"> //<!-- if (document.forms.login! = null) document.forms.login.user.focus(); // --> </roteiro> |
<%@ idioma da página="Java" contentType="text/html" %> <%@ page import="com.ora.jsp.util.*" %> <html> <corpo bgcolor="branco"> <form action="checkbox.jsp"> <input type="checkbox" nome="frutas" valor="Apple">Apple<br> <input type="checkbox" nome="frutas" valor="Banana">Banana<br> <input type="checkbox" nome="frutas" valor="Laranja">Laranja<br> <tipo de entrada = "enviar" valor = "Enter"> </formulário> <% String[] escolhido = request.getParameterValues("frutas"); if (escolhido! = null && escolhido.length! = 0) { %> Você colheu as seguintes frutas: <formulário> <input type="checkbox" nome="frutas" valor="Apple" <%= ArraySupport.contains(escolhido, "Apple")?"checked" : "" %> >Apple<br> <input type="checkbox" nome="frutas" valor="Banana" <%= ArraySupport.contains(picked,"Banana")?"checked":"" %> >Banana<br> <input type="checkbox" nome="frutas" valor="Laranja" <%= ArraySupport.contains(picked,"Orange")?"checked" : "" %> >Orange<br> </formulário> <% } %> </corpo> </html> |
String url = request.getRequestURL(); if (request.getQueryString()! = nulo) { url+= '?' + request.getQueryString(); } URL theURL = nova URL ( request.getScheme() , request.getServerName() , request.getServerPort(),url); out.print(URL.toString()); |
String chamandoPage = request.getHeader("Referente"); Out.print(chamandoPágina); |
<tipo de entrada=enviar nome="nome" valor="joão"><br> <tipo de entrada=enviar nome="nome" valor="joe"><br> Use JSP/Servlet para request.getParameter("name"); |
<%@ include file="url relativa" %> |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <CABEÇA> <TITLE>Tutorial de servlet: JavaServer Pages (JSP) 1.0</TITLE> <META NAME="autor" CONTENT="[email protected]"> <META NAME="palavras-chave" CONTENT="..."> <META NAME="descrição" CONTENT="..."> <LINK REL=STYLESHEET HREF="Site-Styles.css" TYPE="text/css"> </CABEÇA> <CORPO> <%@include arquivo="/navbar.html" %> <!-- Parte específica desta página... --> </CORPO> </HTML> |