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?
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:
publicvoiddoGet(HttpServletRequestreq,HttpServletResponseres)throwsServletException,IOException{PrintWriterout=res.getWriter();res.setContentType("text/html");// Aki vc tem o login passado pela página anterior //Stringlogin=req.getParameter("login");// Ai depois vc trabalha com esse login(comparando e talz)...}publicvoiddoPost(HttpServletRequestreq,HttpServletResponseres)throwsServletException,IOException{doGet(req,res);}
Bom, se tiver alguma coisa errada no código, foi mal…
mas eu achu q já deu pra ver qual a linha importante…
K
kardonPJ
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?
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
A
adriano70PJ
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