Recebendo dados de um formulário JSP

janeiro 21, 2009 by admin
Filed under: Java, Programaçã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).

  1. Feito isso, clique em finish
  2. Feito isso, crie outra página em JSP, chamada contas.
  3. 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?


Comments

Tell me what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!





SEO Powered by Platinum SEO from Techblissonline