Este artigo apresentará o envio de dados ao servidor e o servidor retornará os resultados do processamento dos dados para o cliente. Desta vez, introduziremos o uso de obter dados para o servidor. O próximo artigo introduzirá o uso da postagem para enviar dados para o servidor. Para quem precisa, por favor, consulte!
O método de implementação é dividido nas seguintes etapas:
Etapa 1: Crie um projeto da Web usando o Myeclipse, nomeie o projeto WebProject-> Crie um novo pacote com o nome do pacote com.fyt.org na pasta SRC
-> Crie um novo servlet no pacote, nomeie o servlet Loginservlet e adicione o seguinte código no LogInservlet.java
pacote com.fyt.org; importar java.io.ioException; importar java.io.OutputStream; importar java.io.printwriter; importar javax.servlet.servletexception; importar javax.servlet.http.httpServlet; importar javax.servlet.http.httpServletRequest; importar javax.servlet.http.httpServletResponse; classe pública LogInservlet estende httpServlet {public LogInservlet () {super (); } public void Destroy () {super.Destroy (); } // Envie dados ao servidor usando o método get public void Doget (solicitação httpServletRequest, resposta httpServletResponse) lança servletexception, ioexception {// recebe o nome de usuário enviado do navegador string userName = request.getParameter ("nome de uso"); // Receba a senha enviada do cliente String senha = request.getParameter ("senha"); // Use a codificação ISO8859-1 para converter o nome de usuário em matriz de bytes // use UTF-8 para converter a matriz de bytes em string userName = new String (username.getbytes ("iso8859-1"), "utf-8"); // imprima o nome de usuário e a senha no console System.out.println ("userName =" + nome de usuário); System.out.println ("senha =" + senha); // Obtenha um fluxo de saída outputStream OS = Response.getOutputStream (); // se o nome de usuário e a senha forem inseridos corretamente se ("xiaozhi" .Equals (nome de usuário) && "123" .equals (senha)) {// Envie caracteres para o navegador os.write ("login com sucesso" .getBytes ("utf-8")); } else {// Enviar string para o navegador os.write ("Login falhou" .getBytes ("utf-8")); }} // Envie dados ao servidor usando o método post public void DoPost (solicitação httpServletRequest, httpServletResponse resposta) lança servletexception, ioexception {}}}Etapa 2: Inicie o servidor Tomcat. A maneira de iniciar o servidor Tomcat pode consultar meu blog para implantar o servidor Tomcat no Myeclipse.
Etapa 3: Modifique o código no index.jsp no diretório Webroot no projeto WebProject. O código em index.jsp é o seguinte
<%@ página de página = "java" import = "java.util.*" pageEncoding = "utf-8"%> <%string path = request.getContextPath (); String basalepath = request.getScheme ()+": //"+request.getServername ()+":"+request.getServerport ()+path+"/"; %> <! Doctype html public "-// w3c // dtd html 4.01 transitória // pt"> <html> <head> <base href = "<%= Basepath%>"> <title> meu jsp 'index.jsp' página </title> <meta-http-mequiv "> http-equiv = "cache-control" content = "no-cache"> <meta http-equiv = "expire" content = "0"> <meta http-equiv = "palavras-chave" content = "palavra-chave1, palavra-chave2, palavra-chave"> <!-<link rel = "stylesheet" typening = "typen/cs" cs/cs "cs/cs" cs/cs "chaword2"> <! </head> <body> <formulário action = "servlet/logInservlet" method = "get"> nome de usuário: <input type = "text" name = "username"> <br> senha: <input type = "senha" name = "senha"> <br> <br> <input Type = "subit" value = "submit"> </form> </body> </huml>
Etapa 4: Implante o projeto no servidor Tomcat, o método de implantação é o seguinte
1. Clique no ícone circulado na figura abaixo
2. Selecione WebProject no projeto e clique no botão Adicionar
3. Selecione Tomcat 7.x no servidor e clique no botão Concluir
4. Clique no botão OK e o projeto WebProject foi implantado com sucesso no servidor Tomcat.
Etapa 5: Abra o navegador, digite http://192.168.1.102:8080/webproject/index.jsp no navegador, e a interface mostrada na figura abaixo mostra que os dados no servidor foram acessados com sucesso.
Digite Xiaozhi no nome de usuário e digite 123 na senha. Depois de clicar no botão de login, a interface bem -sucedida de login aparece e indica que o login é bem -sucedido. Porque o conjunto de nomes de usuário correto é Xiaozhi e a senha correta é 123
Quando a senha errada for inserida no nome de usuário e senha, o login será solicitado a falhar
Em relação ao método de enviar dados para o servidor Tomcat usando o método GET, o editor apresentará muito para você, espero que seja útil para você!