Back-End

5 ago, 2008

Recebendo dados de um formulário JSP

Publicidade

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!