Este artigo descreve o uso de objetos de resposta em Java. Compartilhe -o para sua referência, como segue:
O elemento <JSP: Forward> Ação é usado para encerrar a execução da página atual no lado do servidor ao executar e passar da página atual para a página especificada.
Use o método setheader () do objeto de resposta para definir o intervalo de tempo automático de atualização da página. A declaração que implementa a recarga desta página a cada 60 segundos é:
A cópia do código é a seguinte: Response.setheader ("Refresh", 60);
Após 3 segundos, a declaração do navegador carregando a nova página //www.vevb.com é:
A cópia do código é a seguinte: Response.setheader ("Refresh", "3; url = // www.vevb.com");
O método de resposta: void sendRedirect (String URL), redireciona a página para o endereço URL especificado.
Exemplo: Use a resposta para implementar a função de login do usuário
login.html é a página do formulário de login
Login.jsp é uma página de processamento de informações para verificar se o login do usuário é bem -sucedido.
SUCCEST.JSP é a página de salto após o login ser bem -sucedido.
O código -fonte do login.html é o seguinte:
<! Doctype html public "-// w3c // dtd html 4.01 transitória // pt"> <html> <head> <title> Função de login Instância </title> <meta http-equiv = "Keywords" content = "keyword1, palavra-chave 2, palavra-chave" http-equiv = "content-type" content = "text/html; charset = utf-8"> <!-<link rel = "stylesheet" type = "text/css" href = "./ styles.css">-> </head> <cented> <cented> <h1sp Login interface type = "text" name = "name"> <br> Senha: <input type = "senha" name = "pwd"> <br> <input type = "submit" name = "submit" value = "login"> <input type = "reset" name = "reset" value = "reset"> </fort> </center> </body "</ht"
O código -fonte do login.jsp é o seguinte:
<%@ Page Language = "java" import = "java.util. request.getscheme ()+": //"+request.getServername ()+":"+request.getServerport ()+path+"/";%> <! Doctype html public "-// w3c // dtd html 4.01 transitional // en enqu"> <html> Instância </title> <meta http-equiv = "PRAGMA" content = "no-cache"> <meta http-equiv = "cache-CONTROL" content = "no-cache"> <meta http-equiv = "expire" content = "0"> <meta http-equiv = "Keyword =" Content "=" 0 "> <meta http-equiv =" http-equiv = "description" content = "Esta é a minha página"> <!-<link rel = "stylesheet" type = "text/css" href = "styles.css">-> </head> <body> <Center> <H1> Função de login Instância </h1> <%.Set. Nome da string = request.getParameter ("nome"); String pwd = request.getParameter ("pwd"); if (nome! %> <jsp: forward Page = "success.jsp"> </jsp: Forward> <%} else {out.println ("<font color = 'Red'> nome de usuário ou senha está incorreto, retorne à página de login em 5 segundos. Response.setheader ("Refresh", "5; url = login.html"); } %> </fenter> </body> </html>O código -fonte do sucesso.jsp é o seguinte:
<%@ Page Language = "java" import = "java.util. request.getscheme ()+": //"+request.getServername ()+":"+request.getServerport ()+path+"/";%> <! Doctype html public "-// w3c // dtd html 4.01 transitional // en enqu"> <html> Instância </title> <meta http-equiv = "PRAGMA" content = "no-cache"> <meta http-equiv = "cache-CONTROL" content = "no-cache"> <meta http-equiv = "expire" content = "0"> <meta http-equiv = "Keyword =" Content "=" 0 "> <meta http-equiv =" http-equiv = "description" content = "Esta é a minha página"> <!-<link rel = "stylesheet" type = "text/css" href = "styles.css">-> </head> <body> <Centet> <H1 style = "Green"> login com sucesso! Nome da string = request.getParameter ("nome"); String pwd = request.getParameter ("pwd"); %> O nome de usuário conectado é: < %= nome %> <br> A senha para fazer login é: < %= pwd %> </fenter> </body> </html>Espero que este artigo seja útil para a programação Java de todos.