sexta-feira, 1 de maio de 2009

Re: [java-br] Como capturar login do usuário

·



geralmente a gente monta um formulário no jsp, poderia ser até html mesmo

com um campo hidden
com o nome e o valor..

então no servlet a gente faz a varredura.. vou te colocar aqui um exemplo.

<html>
<head></head>
<body>

<form action="Controlador" method="post">
<input type="hidden" name="parametro" value="login" />
<input type="text" name="usuario"/> <br/>
<input type="password" name="senha"/> <br/>
<input type="submit" value="enviar"/> <br/>
</body>

</html>

já no servlet você faz o tratamento utilizando o valor do parametro, que tem
o valor "login"

esse servlet tem de ter os métodos doGet e doPost, que são os métodos de
envio do form

então no servlet ficaria assim

um método
protected void processRequest(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
IOException {
//nesse método ficaria todos os tratamentos do teu servlet
String parametro = request.getParameter("parametro"); // aqui estamos
pegando o valor do parametro passado no nosso hidden
String redireciona = ""; // aqui uma string com o nome do caminho da
ação após a execução
então você compara se o parametro = request.getParameter("parametro") é
igual ao valor que você quer
parametro.equals("login")
se isso dor verdadeiro procura no teu banco o usuario e a senha.. e guarda a
pessoa na sessão
request.getSession().setAttribute("pessoa", p);

ai a pessoa estando na sessão, você vai ter ela guardada enquanto o
navegador estiver aberto
depois coloca na variável redireciona o nome dá próxima página.
redireciona="/usuario/sucesso.jsp";
RequestDispatcher redirecionaJSP =
request.getRequestDispatcher(redireciona);
redirecionaJSP.forward(request, response);
e dispacha via servlet para a visão do usuário.

2009/5/1 Rafael Lossurdo <lossurdo@gmail.com>

>
>
> Vitor,
>
> Talvez seja isto que tu quer:
> http://www.rgagnon.com/javadetails/java-0048.html
>
> Att,
> Rafael Lossurdo
> lossurdo@gmail.com <lossurdo%40gmail.com>
> http://lossurdojava.blogspot.com
>
> "Só tem o direito de criticar aquele que pretende ajudar"
> Abraham Lincoln (1809-1865)
>
> 2009/5/1 Vitor Hugo <hugov_br@yahoo.com.br <hugov_br%40yahoo.com.br>>
>
>
> >
> >
> > Olá ,
> >
> > Alguém por acaso já teve que capturar o login do usuário para fazer uma
> > autenticação via JSP.
> >
> > --
> > Vitor Hugo
> > DECIMAL TI
> > (11) 7872-3871
> > Analista Desenvolvedor
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>

--
Atenciosamente,

Victor Coutinho
victorcoutinho1985@gmail.com

"Possuir um martelo não torna alguém um arquiteto" (Craig Larman)

[As partes desta mensagem que não continham texto foram removidas]

__._,_.___
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
Atividade nos últimos dias
Visite seu Grupo
Yahoo! Mail

Conecte-se ao mundo

Proteção anti-spam

Muito mais espaço

Yahoo! Barra

Instale grátis

Buscar sites na web

Checar seus e-mails .

Yahoo! Grupos

Crie seu próprio grupo

A melhor forma de comunicação

.

__,_._,___

0 comentários:

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog