Session

3 respostas
J

Na minha pagina de login eu dou um setAttribute(“login”,login_form);

E na pagina em que eu preciso usar a variavel login_form eu recupero e uso assim:

"

String login=session.getAttribute(login);

out.print(“PARABENS! ARQUIVO "   +nomearquivo+” com "   +totalBytesRead+" bytes de "+login+ “ENVIADOS COM SUCESSO!”);

"

mas da o erro abaixo:
"
An error occurred at line: 9 in the jsp file: /webcripty/upload2.jsp
Generated servlet error:
[javac] /home/jee-online/work/Catalina/localhost/examples/org/apache/jsp/webcripty/upload2_jsp.java:125: incompatible types
[javac] found : java.lang.Object
[javac] required: java.lang.String
[javac] String login=session.getAttribute(login);
[javac] ^
[javac] 1 error"

Queria saber o que tenho q fazer para recuperar essa variavel corretamente.

3 Respostas

saviobarr

String login=session.getAttribute(login).toString();
O getAttribute() retorna um Object, daí vc tem que fazer o cast para o tipo desejado.

J

Beleza, só que agora deu esse erro que nem faço idéia do que é:

HTTP Status 500 -


type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

java.lang.NullPointerException

org.apache.jsp.webcripty.upload2_jsp._jspService(upload2_jsp.java:128)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

note The full stack trace of the root cause is available in the Apache Tomcat/5.0.27 logs.


Apache Tomcat/5.0.27

Se puderes continuar me ajudando…

J

ok ok ok

login=session.getAttribute(“login”).toString();

só tinha faltado as aspas…

Muito obrigado

Criado 10 de junho de 2007
Ultima resposta 10 de jun. de 2007
Respostas 3
Participantes 2