Autenticação Servlet

E aí pessoal, blz? Estou desenvolvendo dois servlet, onde o primeiro autentica o usuário e o segundo insere um registro em uma tabela. A minha dúvida é como fazer para pegar o login do usuário q autenticou no primeiro servlet. Alguém tem alguma dica?

valeu,

Kardon

kara… vc deve ter feito uma página para o usuário inserir seu login e senha…
esse input de login deve ser ± assim: <input type=“text” name=“login” value="" />
e no form o action deve estar redirecionando pro servlet

então no seu servlet vc só precisa apanhar o parâmetro login assim:

public void doGet&#40; HttpServletRequest req, HttpServletResponse res &#41;throws ServletException, IOException&#123;
   PrintWriter out = res.getWriter&#40;&#41;;
   res.setContentType&#40;&quot;text/html&quot;&#41;;
   // Aki vc tem o login passado pela página anterior //
   String login = req.getParameter&#40;&quot;login&quot;&#41;;
  // Ai depois vc trabalha com esse login&#40;comparando e talz&#41;...
&#125;
public void doPost&#40; HttpServletRequest req, HttpServletResponse res &#41;throws ServletException, IOException&#123;
doGet&#40;req, res&#41;;
&#125;

Bom, se tiver alguma coisa errada no código, foi mal…
mas eu achu q já deu pra ver qual a linha importante…

Tenho dois servlets. O primeiro é autenticação, e o segundo eu utilizo como um ponto eletrônico. A minha dúvida é como eu faço para pegar o usuário que fez o logon no primeiro formulário?

Valeu!!!

Ricardo

passe o usuário logado como atributo:

req.setAtribute&#40;&quot;user_login&quot;,login&#41;;

:!:

Se voce só esta usando servlets ai vai…

1)primeiro servlet pega a senha/usuario da request;
2)usa a request para dar um forward para o servlet que salva no BD
RequestDispatcher rd = request.getRequestDispatcher(“outroServlet”);
rd.forward(request, response);
return;

o outroServlet vai pegar os parâmetros da request assim como o primeiro servlet fez.

A melhor solução é usar um Filtro e não um servlet para receber o usuário/senha…

[]s

:grin:
Cara é muito simples…
no servlet q vc faz o login vc cria uma sessao e seta o atributo login
com o valor q veio no request…daí nos demais servlest vc le o taributo login com o metodo getAtribute(“login”) e pega o valor…
Falouuuu
T+++
se quiser depois eu passo um código