在login.jsp里有

session.setAttribute("id",userid);

session.setAttribute("pvw",pvw);

session.setAttribute("name",name);

session.setAttribute("psw",psw);

在logout.jsp里设

session.setAttribute("id",null);

session.setAttribute("pvw",null);

session.setAttribute("name",null);

session.setAttribute("psw",null);

虽然结果是session值已经不存在了。但是logout.jsp提示出错:

java.lang.NullPointerException

at _0002flogout_0002ejsplogout_jsp_15._jspService(_0002flogout_0002ejsplogout_jsp_15.java:80)

at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServlet.java:130)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:282)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)

at org.apache.tomcat.core.Handler.service(Handler.java:287)

at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)

at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:812)

at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)

at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)

at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)

at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)

at java.lang.Thread.run(Thread.java:484)

原因何在?????

|

先检查一下你的session是否还存在还是已经为null了,这个问题可能是session为null引起的.谢谢

|

试试session.invalidate();

|

session.removeAttribute("id");

session.removeAttribute("pvw");

session.removeAttribute("name");

session.removeAttribute("psw");

|

用removeAttribute()

|

当然不能放null了,一般都用removeAttribute(),不过最好的应该是用invalidate()

java logout session_在jsp里做“退出登录”, session.setAttribute(id,null)居然出错。高手救命啊!...相关推荐

  1. jsp里写java代码报错,jsp里写java代码报错

    jsp里写java代码报错 [2021-02-11 06:42:03]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/ ...

  2. java logout session_会话跟踪技术--session的使用

    会话跟踪技术--session的使用 会话跟踪: 1.使用隐藏表单字段 2.URL重写 http://host/path/file.jsp?sessionid=landril 3.持久Cookie 4 ...

  3. 基于javaweb的人事管理系统(java+ssm+ligerui+metronic+jsp+mysql)

    基于javaweb的人事管理系统(java+ssm+ligerui+metronic+jsp+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/id ...

  4. Django账号登陆之退出登录(logout()方法介绍、logout()方法使用)

    logout()方法介绍 退出登录: a) 回顾登录:将通过认证的用户的唯一标识信息,写入到当前session会话中 b)退出登录:正好和登录相反(清理session会话信息) logout()方法: ...

  5. java 重写session_使用Shiro重写Session 自定义SESSION

    引入shiro的jar包 1.2.3 org.apache.shiro shiro-core ${shiroVersion} org.apache.shiro shiro-web ${shiroVer ...

  6. Django项目实战——6—(退出登录、判断用户是否登录、QQ登录、QQ登录工具QQLoginTool、本机绑定域名)

    1.退出登录 注册界面跳转到登陆界面:templates/register.html 前端注册界面 {# 跳转到登陆界面 #}<a href="{% url 'users:login' ...

  7. 如何在JSP里使用Java bean

    JavaBean是特殊的Java类,是用Java语言写成的可重用组件,并且遵守JavaBeans API规范: 提供一个默认的无参构造函数. 需要被序列化并且实现了Serializable接口. 可能 ...

  8. java 重写session_关于session的实现:cookie与url重写

    本文讨论的语境是java EE servlet. 我们都知道session的实现主要两种方式:cookie与url重写,而cookie是首选(默认)的方式,因为各种现代浏览器都默认开通cookie功能 ...

  9. Java项目:网吧计费管理系统(java+SSM+HTML+JS+jsp+mysql)

    源码获取:俺的博客首页 "资源" 里下载! 项目介绍 管理员角色包含以下功能: 登录与注册,会员管理,会员充值,烟饮料外卖,营业额信息统计,今日营业信息查看等功能. 环境需要 1. ...

最新文章

  1. JDBC——jdbcUtils加载配置文件赋值
  2. 鹅厂机器人“穿着”轮滑鞋大玩前空翻,连人都不敢轻易尝试
  3. 怎么判断时double和floatc++_安居客堂:您知道怎么选择优质的轻钢龙骨吗?
  4. 深度学习 —— 深度前馈网络
  5. 花两个小时,做了个分页控件
  6. VScode自动跳转到某一行代码
  7. Spring Security JWT
  8. 计算机四级知识试卷答案,计算机四级考试试题及答案
  9. 带桭字的名字_带芙字的名字 好名字从出生就伴随我们一生 必须雅致
  10. Discuz! 的编码规范
  11. PS 自定义画笔工具
  12. Java用户修改头像接口
  13. crypto密码学知识大纲
  14. 美国大学计算机专业排名 圣地亚哥,U.S.News美国大学计算机专业排名
  15. getchar() 和 getch()
  16. 人工智能行业,就业方向和研究领域的简单介绍
  17. Java Bean 转 Map 的巨坑,注意了!!!
  18. JVM异常不打印堆栈信息 [ -XX:-OmitStackTraceInFastThrow ]
  19. cgic 写CGI程序
  20. c语言能做安卓游戏吗,c语言能编写手机游戏吗?

热门文章

  1. Cissp-【第8章 软件开发安全】-2021-3-15(822页-918页)【完】
  2. 兰大计算机学院保研,兰州大学的保研情况怎么样?保研率高吗?
  3. pythonif语句缩进_Python中多行IF语句缩进的代码样式?
  4. springboot-swagger2
  5. Selenium3自动化测试——15.调用Javascript进行滚动条控制
  6. asp.net panel 加html,ASP.NET 页面中动态增加的控件、添加事件
  7. java文件分割合并_java实现文件分割与合并 类示例源码
  8. java中random的头文件_JAVA中的Random()函數
  9. 怎么用php操作mysql删除数据库代码_如何使用php操作mysql的增删改查?
  10. Java开发者跳槽必备:2021阿里Java面试题目大汇总