Duvidas em variável de sessão

6 respostas
M

Bom dia…Tenho a seguinte duvida. Implementei um select no login e senha,e no codigo da tabela, mas tenho que carregar na variavel de sessão o codigo. Como posso fazer isso? Ai vai o codigo.

[b]<%

String sql_cla = select AT_LOGIN,AT_SENHA,AT_COD from FTB_ATENDENTE WHERE AT_LOGIN= '”+ Login +"‘AND AT_SENHA=’"+Senha+"’";

ResultSet res_cla = stm.executeQuery(sql_cla);

String COD_AT = null;
if (res_cla.next())

{

COD_AT = res_cla.getString(“AT_COD”);

response.sendRedirect(“indexContratos.jsp?CodAtendente=AT_COD”);// USUARIO EXISTE NA BASE DE DADOS

}

else

%><%{%>Náo cadastrado}%>[/b]

E estou fazendo a busca dessa maneira.
<%int codUser = (int)varSessao.getAttribute(“UserCode”); %>

6 Respostas

M

isso já não foi discutido em outro tópico de mesmo conteúdo? :???:

M

Certo, mas não reolveu meu problema. pelo que vc, entende e analisou o que vc, me sugere?

M

ok, antes do teu response.sendRedirect() faça o seguinte:

session.setAttribute&#40; "UserCode", COD_AT &#41;;

um erro no teu código: tu tem referencia pra variável COD_AT e AT_COD… isso deve ta errado né? … agora uma dica, estude sobre convenções de nomeclatura em Java

M

Ok!!Compilou agora esta certo esta forma de busca?

<%int codUser = (int)varSessao.getAttribute(“UserCode”); %>
isso ja na outra pagina…

M

esta errado, vc deve converter pra int com um parse, e não com cast, assim:

int codUser = Integer.parseInt&#40; session.getAttribute&#40; "UserCode" &#41; &#41;;
M

:lol: Muito obrigado pela sua ajuda…
:lol:

Criado 20 de abril de 2005
Ultima resposta 20 de abr. de 2005
Respostas 6
Participantes 2