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:
- Clique em file -> new file
- Na tela que aparece, escolha, em categories WEB e em files types JSP.
- Clique em next e, na próxima tela, no campo JSP File name, dê um nome ao seu arquivo JSP (eu chamei de paginaform).
- Feito isso, clique em finish
- Feito isso, crie outra página em JSP, chamada contas.
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!