servlet获取session属性值,出现问指针异常的问题?

ganjian1122 2011-11-09 04:28:03
Exception report

message

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

exception

java.lang.NullPointerException
com.servlet.ServletB.doPost(ServletB.java:29)
com.servlet.ServletB.doGet(ServletB.java:22)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


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

代码出现的错误的地方:
HttpSession session=request.getSession();
System.out.println(session.getAttribute("name"));
String name=session.getAttribute("name").toString();
String sessionid=session.getAttribute("sessionID").toString(); response.setContentType("text/html;charset=gbk");
response.setCharacterEncoding("gbk");
PrintWriter out=response.getWriter();
out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");//需要导入的JSP相关代码
out.println("<html>");
out.println("<head><title>获取session的相关属性</titel>");
out.println("</head>");
out.println("<body>");
out.println("session的name为:"+name);
out.println("session的sessionid为:"+sessionid);
out.println("</body>");
out.println("</html>");
out.flush();
out.close();
...全文
197 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yada0123 2011-11-10
  • 打赏
  • 举报
回复
空指针异常,在页面没有取到值,sessionID页面的值是否存在~~
kouyiSC 2011-11-09
  • 打赏
  • 举报
回复
String sessionid=session.getAttribute("sessionID").toString(); 你的sessionID属性有值么?没有吧
gukuitian 2011-11-09
  • 打赏
  • 举报
回复
getAttribute("sessionID")==null ??
ganjian1122 2011-11-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 goldenfish1919 的回复:]
String sessionid=session.getAttribute("sessionID").toString();
改成:
String sessionid=(String)session.getAttribute("sessionID");
[/Quote]
按你说的试了,不会报错了。但时,页面没的输出结果的。按理说要输出两个值的。。
若鱼1919 2011-11-09
  • 打赏
  • 举报
回复
String sessionid=session.getAttribute("sessionID").toString();
改成:
String sessionid=(String)session.getAttribute("sessionID");
「已注销」 2011-11-09
  • 打赏
  • 举报
回复
你的sessionID赋值了吗?

51,412

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧