Tenho um jsp onde a pessoa entra com o login e senha, e ela chama outra jsp que vai chamar uma classe para validar o usuário, e pego os valores assim:
String login = request.getParameter(“login”);
String senha = request.getParameter(“senha”);
Só que quero utilizar o login em outra classe, só que não consigo pegar o valor… teria algum jeito de deixar ele gravado em algum lugar e depois utilizá-lo?
Vc não está passando o login e senha via GET não né ?
Não sei se entendi bem, mas…
Sugestão:
O primeiro jsp (o q loga) chama uma action no controller e esse grava os dados do usuario logado na sessão.
Depois ele chama a segunda jsp que já terá o usuário logado.
que por sua vez chama a VerificaUsuario, onde retornará true ou false… se vier true, vai chamar a servlet, onde chamará as demais classes…
E em uma dessas demais queria pegar o login para gravar no BD, só que ele se perde… esse request que estou usando não deixa o login gravado…e não estou pegando via GET e SET.
usa session pra deixar ele gravado, assim você consegue chamar ele em qualquer classe.
[code]
<%VerificaUsuario verifica = new VerificaUsuario();
String login = request.getParameter(“login”);
String senha = request.getParameter(“senha”);
boolean status = verifica.verificarUsuario(login, senha);
if(verifica.result==true){
session.setAttribute(“loginUsuario”, login );
session.setAttribute(“senhaUsuario”, senha );
out.println("Login feito com sucesso " + verifica.login);
response.sendRedirect(“index.jsp”);
twohands
Cara… como eu declaro ela em outra classe?? estou chamando só que está considerando como erro no session, quando chamo session.getAttribute(“loginUsuario”)
as sugestões são muitas… tem muito “change session to…”