Referente:
referenciador público void (solicitação HttpServletRequest, resposta HttpServletResponse)
lança exceção {
String referenciador = request.getHeader("referente");
if (referente == null || !referer.startsWith("http://localhost")) {
resposta.sendRedirect("/webTwo/index.jsp");
retornar;
}
String dados = "bem-vindo";
resposta.getOutputStream().write(data.getBytes());
}
Dicas para escrever URLs:
Escreva '/' primeiro. Se for usado pelo servidor, não há necessidade de escrever o nome do aplicativo web; se for usado pelo navegador, basta adicionar o nome do aplicativo web;
Despachante de solicitação:
//Solicite encaminhamento, use o objeto de domínio Request para trazer dados para o recurso de encaminhamento;
A diferença do redirecionamento: o cliente emite apenas uma solicitação, o servidor chama vários recursos e a barra de endereços do navegador do cliente não muda;
Como conseguir:
ServletContext.getRequestDispatcher(String);
ServletContext.getNamedDispatcher(String);
ServletRequest.getRequestDispatcher(String);
ex:request.getRequestDispatcher("/index.jsp").forward(solicitação, resposta);
Codificador: processamento de código ilegível
request.setCharacterEncoding("UTF-8"); //Válido apenas para modo Post.
// método get lida com caracteres ilegíveis
Valor da string = request.getParameter("nomedeusuário");
String out = new String(value.getBytes("iso8859-1"), "UTF-8");
System.out.println(fora);
//Ao obter dados de solicitação, geralmente eles são verificados antes do uso.
Obter cabeçalho:
// String valor = request.getHeader("nomedocabeçalho");
// Cabeçalhos de enumeração = request.getHeaders("");
// Enumeração headernames = request.getHeaderNames();