Dev (Back & Front)ARTIGO

Recebendo dados de um formulário JSP

Salve!Salve! Nesta coluna vou mostrar como receber dados de um formulário JSP usando doPost. Saber para onde mandar o usuário após ele clicar em um botão (submit) é extremamente crucial na sua aplicação.

Nessa primeira parte, vamos criar uma página JSP. Abra o sua IDE (nosso caso Netbeans) e siga os passos abaixo:

  1. Clique em file -> new file
  2. Na tela que aparece, escolha, em categories WEB e em files types JSP.
  3. Clique em next e, na próxima tela, no campo JSP File name, dê um nome ao seu arquivo JSP (eu chamei de paginaform).
  4. Feito isso, clique em finish
  5. Feito isso, crie outra página em JSP, chamada contas.
  6. Dentro de <body> </body> do arquivo paginaform.jsp, digite o código abaixo que é o nosso formulário:

<!--quando o cliente clicar em enviar vai para pagina de contas.jsp-->
<form action="contas.jsp" method="POST">
Usuario:<input type="text" name="usuario"/><br>/>
Senha:<input type="password" name=senha"/><br>

<input type="submit" value="logar/>
</form>

Na página de contas.jsp, dentro do <body>, digite o código abaixo:

<% 
//recebe o valor digitado no campo usuario
String usuario = request.getParameter("usuario");

//recebe o valor digitado no campo senha
String senha = request.getParameter("senha");

if(usuario.equals("camilo")&& senha.equals("123")){

//Exibi o nome do usuario
    out.println("Seja bem vindo " + usuario);
    }
else{
out.println("Usuario ou senha invalidos");  
                         
}%>

Objeto Request

Esse objeto foi o responsável de pegar o resultado que vinha do formulário.

Salve e teste a página executando no browser a http://localhost/suaaplicacao/paginaform.jsp

Agora informe os dados no formulário e clique no botão enviar.

Simples pegar dados de um formulário em JSP não? Lembrando que o objetivo aqui era mostrar como obter dados de um formulário em JSP, que é através do request. Usei como exemplo uma pagina simples de login e senha.

Outra importância desse recurso é para sistema de busca. Imagine que você quer saber tudo que seu cliente digitou no campo de busca do seu site enquanto ele estava navegando? Importante isso não?

Quero aproveitar e convidar o pessoal que está estudando para certificação de programador Java. No meu blog está acontecendo revisão dos assuntos mais “quentes” do exame SCJP.

Vou ficando por aqui! E até próxima!

é Bacharel em Sistemas de Informação e Especialista em Gestão e Estratégia de Negócios. Trabalha com TI desde 2003 e possui as certificações SCJP 5 e SCM. Trabalhou na IBM Brasil como Analista Programador Java, passou pelo laboratório da Enterprise Computing Lab (ECL) HP como Software Engineer, Ci&amp;T como Engenheiro de Software em projeto JEE. Tem experiência internacional em Índia, Dubai e Londres. Atualmente é cofundador da ITSLabs (www.itslabs.com.br), uma start-up focada na criação de produtos web e mobile para start-ups. Também é autor dos livros "Guia do Exame SCJP", "Guia Prático JEE com Frameworks" e "TDD na prática".

Ver perfil