当前位置: 技术问答>java相关
session的简单问题:
来源: 互联网 发布时间:2015-01-13
本文导语: 在没有使用session.putValue(user,"asdf")之前,使用 String strPut=(String) session.getValue("user");//这条语句会报错。怎么解决? A Servlet Exception Has Occurred Exception Report: javax.servlet.ServletException at org.apache.jasper.runtime.PageContextI...
在没有使用session.putValue(user,"asdf")之前,使用
String strPut=(String) session.getValue("user");//这条语句会报错。怎么解决?
A Servlet Exception Has Occurred
Exception Report:
javax.servlet.ServletException
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:441)
String strPut=(String) session.getValue("user");//这条语句会报错。怎么解决?
A Servlet Exception Has Occurred
Exception Report:
javax.servlet.ServletException
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:441)
|
因为strPut并没得到值,也就是说它是不可访问的。
如果你接着访问它,就会报错。
应该这样:
if(strPut == null){
...
}
顺便说一句,也许你并没有找到真正的Exception,
一堆报错里面,你应该看下面那个Exception(呵呵,我好像没说清楚)
如果你接着访问它,就会报错。
应该这样:
if(strPut == null){
...
}
顺便说一句,也许你并没有找到真正的Exception,
一堆报错里面,你应该看下面那个Exception(呵呵,我好像没说清楚)
|
如果session.getValue("user")==null怎么办?
(String) session.getValue("user");就会错了吧?
(String) session.getValue("user");就会错了吧?
|
同意楼上的,任何对象没有初始化是不能使用任何方法和属性的,这样一定出错,