java logout session_在jsp里做“退出登录”, session.setAttribute(id,null)居然出错。高手救命啊!...
在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)居然出错。高手救命啊!...相关推荐
- jsp里写java代码报错,jsp里写java代码报错
jsp里写java代码报错 [2021-02-11 06:42:03] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/ ...
- java logout session_会话跟踪技术--session的使用
会话跟踪技术--session的使用 会话跟踪: 1.使用隐藏表单字段 2.URL重写 http://host/path/file.jsp?sessionid=landril 3.持久Cookie 4 ...
- 基于javaweb的人事管理系统(java+ssm+ligerui+metronic+jsp+mysql)
基于javaweb的人事管理系统(java+ssm+ligerui+metronic+jsp+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/id ...
- Django账号登陆之退出登录(logout()方法介绍、logout()方法使用)
logout()方法介绍 退出登录: a) 回顾登录:将通过认证的用户的唯一标识信息,写入到当前session会话中 b)退出登录:正好和登录相反(清理session会话信息) logout()方法: ...
- java 重写session_使用Shiro重写Session 自定义SESSION
引入shiro的jar包 1.2.3 org.apache.shiro shiro-core ${shiroVersion} org.apache.shiro shiro-web ${shiroVer ...
- Django项目实战——6—(退出登录、判断用户是否登录、QQ登录、QQ登录工具QQLoginTool、本机绑定域名)
1.退出登录 注册界面跳转到登陆界面:templates/register.html 前端注册界面 {# 跳转到登陆界面 #}<a href="{% url 'users:login' ...
- 如何在JSP里使用Java bean
JavaBean是特殊的Java类,是用Java语言写成的可重用组件,并且遵守JavaBeans API规范: 提供一个默认的无参构造函数. 需要被序列化并且实现了Serializable接口. 可能 ...
- java 重写session_关于session的实现:cookie与url重写
本文讨论的语境是java EE servlet. 我们都知道session的实现主要两种方式:cookie与url重写,而cookie是首选(默认)的方式,因为各种现代浏览器都默认开通cookie功能 ...
- Java项目:网吧计费管理系统(java+SSM+HTML+JS+jsp+mysql)
源码获取:俺的博客首页 "资源" 里下载! 项目介绍 管理员角色包含以下功能: 登录与注册,会员管理,会员充值,烟饮料外卖,营业额信息统计,今日营业信息查看等功能. 环境需要 1. ...
最新文章
- JDBC——jdbcUtils加载配置文件赋值
- 鹅厂机器人“穿着”轮滑鞋大玩前空翻,连人都不敢轻易尝试
- 怎么判断时double和floatc++_安居客堂:您知道怎么选择优质的轻钢龙骨吗?
- 深度学习 —— 深度前馈网络
- 花两个小时,做了个分页控件
- VScode自动跳转到某一行代码
- Spring Security JWT
- 计算机四级知识试卷答案,计算机四级考试试题及答案
- 带桭字的名字_带芙字的名字 好名字从出生就伴随我们一生 必须雅致
- Discuz! 的编码规范
- PS 自定义画笔工具
- Java用户修改头像接口
- crypto密码学知识大纲
- 美国大学计算机专业排名 圣地亚哥,U.S.News美国大学计算机专业排名
- getchar() 和 getch()
- 人工智能行业,就业方向和研究领域的简单介绍
- Java Bean 转 Map 的巨坑,注意了!!!
- JVM异常不打印堆栈信息 [ -XX:-OmitStackTraceInFastThrow ]
- cgic 写CGI程序
- c语言能做安卓游戏吗,c语言能编写手机游戏吗?
热门文章
- Cissp-【第8章 软件开发安全】-2021-3-15(822页-918页)【完】
- 兰大计算机学院保研,兰州大学的保研情况怎么样?保研率高吗?
- pythonif语句缩进_Python中多行IF语句缩进的代码样式?
- springboot-swagger2
- Selenium3自动化测试——15.调用Javascript进行滚动条控制
- asp.net panel 加html,ASP.NET 页面中动态增加的控件、添加事件
- java文件分割合并_java实现文件分割与合并 类示例源码
- java中random的头文件_JAVA中的Random()函數
- 怎么用php操作mysql删除数据库代码_如何使用php操作mysql的增删改查?
- Java开发者跳槽必备:2021阿里Java面试题目大汇总