jsp session获取问题

session可能不存在或session中的值对不存在,即结果为null,这种情况下不能直接赋值给一个字符串。

正确做法是先判定状态,当存在值时再赋值给字符串,否则赋值null会报空指针错误。

String account = null;
if(session.getAttribute("account")!=null){
    account = session.getAttribute("account").toString();
}

原文地址:https://www.cnblogs.com/blunFan/p/11631553.html

时间: 2024-10-10 06:45:13

jsp session获取问题的相关文章

JSP Session管理

阅读目录 先说说cookie与session session常用的方法 session声明周期 管理session过期 通过tomcat监控管理session 在Eclipse重启Tomcat,tomcat-users.xml被重置 本篇讲述JSP中session的相关知识和管理方法: 回到顶部 先说说cookie与session 在web中常用的两种用户信息管理方式:cookie 和 session. cookie是保存在用户客户端的数据,用于避免每次发送http请求时,连带过多的数据,造成复

JSP中获取jstl中的数据

我们在编程JSP时,有时会需要访问jstl中的数据,或者说是el表达式中的数据. 比如, <c:forEach    varStatus="data1" var="data" items="${alltemphotmeltdata}"> <tr> <td> ${data.hNo } </td> <td> ${data.hDate } </td> <td> ${da

jsp Request获取url信息的各种方法比较

从Request对象中可以获取各种路径信息,以下例子: 假设请求的页面是index.jsp,项目是WebDemo,则在index.jsp中获取有关request对象的各种路径信息如下 String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+&q

PHP GD 生成图片验证码+session获取储存验证码

下面分享一个PHP制作的图片验证码案例:案例如下图: 运用PHP GD详细请看:http://www.php.net/manual/zh/book.image.php 后台图片代码如下: <?php session_start(); $image = imagecreatetruecolor(100,30);//创建一个宽100,高度30的图片 $bgcolor=imagecolorallocate($image,255,255,255);//图片背景是白色 imagefill($image,0

jsp页面获取服务器时间

Calendar c = Calendar.getInstance(); int year = c.get(Calendar.YEAR); int month = c.get(Calendar.MONTH); int day= c.get(Calendar.DAY);   这三行加在<%   %>里面 调用时用<%= year  %><%= month%><%= day%> jsp页面获取服务器时间

System.Web.HttpContext.Current.Session获取值出错

在自定义类库CS文件里使用System.Web.HttpContext.Current.Session获取Session时提示错误:未将对象引用设置到对象的实例. 一般情况下通过这种方式获取Session值不会有问题,不过应特别注意要使用session必须要page_load方法执行以建立了page对象以后才有session的使用目标,此时先检测Session是否为Null再调用值是不会提示错误的. 如果直接在Page页面中定义一个全局变量取Session的值就会提示未设置实例的错误!使用App

Hibernate Session 获取connection

Hibernate Session 获取connection 由于最近一个项目要用到一条辅助的SQL ,hibernate里面的SQLQuery API 总的SQL语句不能包含 : 冒号, 固放弃Hibernate, 直接使用JDBC. Hibernate3.3.2版本中getSession().connection()已被弃用,替代方法 SessionFactoryUtils.getDataSource(getSessionFactory()).getConnection() 原有方法 get

在JSP页面获取当前项目名称的方法

在JSP页面获取当前项目名称的方法: 方法1: <%= this.getServletContext().getContextPath() %> 方法2: 使用EL表达式(如果不清楚EL表达式是什么,大家可以百度一下) ${pageContext.request.contextPath} source: http://blog.csdn.net/zhengqiqiqinqin/article/details/8485307

Session中放错误提示JSP上获取

servlet中: message= "图片上传失败!"; request.setAttribute("message",message); JSP中运用一次三目运算符这样获取: <label> <%= request.getAttribute("message") == null ? "" :  request.getAttribute("message") %></labe