index.jsp登入页面进入-->servlet程序,在里面进行用户判断,同时用session保存了用户名,然后跳转到
-->main.jsp主页面,然后进去updata.jsp修改页面,在这里,我去获取session保存的用户名却取不到值。
请问是怎么回事?报错以下:
org.apache.jasper.JasperException: java.lang.Integer cannot be cast to java.lang.String
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.ClassCastException: java.lang.Integer cannot be cast to java.lang.String
org.apache.jsp.updateUserName_jsp._jspService(updateUserName_jsp.java:63)
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)
-->main.jsp主页面,然后进去updata.jsp修改页面,在这里,我去获取session保存的用户名却取不到值。
请问是怎么回事?报错以下:
org.apache.jasper.JasperException: java.lang.Integer cannot be cast to java.lang.String
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.ClassCastException: java.lang.Integer cannot be cast to java.lang.String
org.apache.jsp.updateUserName_jsp._jspService(updateUserName_jsp.java:63)
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)
这是为什么?session的范围好像是可以在updata.jsp页面取到值的啊?
String username=(String)session.getAttribute("username");
String password=(String)session.getAttribute("password");
还有个问题
session.setAttribute("password", password);
password是整型取值时,
String password=(String)session.getAttribute("password");
是不行的,应该怎么去取?
session.setAttribute("password", password);
password是整型取值时,
String password=(String)session.getAttribute("password");
是不行的,应该怎么去取?
类转换异常, int 不能被转换成STRING
那个问题解决了这个问题怎么解决?
session.setAttribute("password", password);
password是整型 取值时,
String password=(String)session.getAttribute("password");
是不行的,应该怎么去取?