jsp获取action传来的session和session清空以及判断
jsp获取action传来的session值问题有一下几种方法:
比如我action中有个session ("sessionid","sessionValue")
一、用struts标签获取:<s:property value="#session.sessionid"/>
二、<%=request.getSession.getAttribute("sessionid");> session也是内置对象之一,可以直接用session,比request.getSession方便多了
也可以写成<%=session.getAttribute("sessionid");>
三、el表达式获取:${sessionScope.sessionid}
如果赋值的是个bean,也是一样的,类似于${sessionScope.bean.beanProperty}
一般session的时间是30分钟,如果判断session是否存在
代码如下:
<%
String id = "";
String username = "";
User user = (User)session.getValue("docUser");
//判断user是否为空,如果不为空才操作以下。不然会报空指针异常。
if(user != null){
id = user.getId();
username = user.getUsername();
}
%>
也可以清空session
获取到session然后把他的值设置为null
代码如下:
<%
Lduser lduser = (Lduser) ActionContext.getContext().getSession().get("lduser");
if (lduser == null) {
session.putValue("lduser",null);
out.println("session以关闭");
%>
相关推荐
-
JSP动态生成验证码存储在session作用范围内
(1)在登录应用中,为防止恶意登录,常常需要服务器动态生成验证码并存储在session作用范围中,最后以图像形式返回给客户端显示 (2)下边的代码实现的功能:写一个JSP页,动态生成一个验证码,存储在session作用范围内,并以图像形式返回给客户端显示. 另写一个JSP页面,引用此JSP页面生成的验证码: authen.jsp代码如下: <%@ page import="java.awt.*,java.awt.image.*,java.util.*,com.sun.image.codec
-
jsp中Action使用session方法实例分析
本文实例分析了jsp中Action使用session方法.分享给大家供大家参考.具体如下: 在Struts2里,如果需要在Action中使用session,可以通过下面两种方式得到 1.通过ActionContext class中的方法getSession得到 2.Action实现org.apache.struts2.interceptor.SessionAware接口的方式来对session进行操作 下面先看一个采用第一种方式,在action中得到session的例子 复制代码 代码如下: p
-
JSP中 Session和作用域的使用
几乎所有的Web开发语言都支持Session功能,Servlet也不例外. Servlet/JSP中的Session功能是通过作用域(scope)这个概念来实现的. 作用域分为四种,分别为: page 在当前页面有效(仅用于JSP中) request 在当前请求中有效 session 在当前会话中有效 application 在所有应用程序中有效是不是看不太明白?page因为仅用于JSP中,这里只讲述其他三种作用域. 首先要声明的一点,所谓"作用域"就是"信息共享的范围&qu
-
jsp编程中session的用法实例分析
本文实例讲述了jsp编程中session的用法.分享给大家供大家参考,具体如下: TTP协议是无状态的,即信息无法通过HTTP协议本身进传递.为了跟踪用户的操作状态,ASP应用SESSION对象.JSP使用一个叫HttpSession的对象实现同样的功能.HTTPSession 是一个建立在cookies 和URL-rewriting上的高质量的界面.Session的信息保存在服务器端,Session的id保存在客户机的cookie中.事实上,在许多服务器上,如果浏览器支持的话它们就使用cook
-
jsp中session过期设置及web.xml配置学习
session的过期时间需要配置在tomcat 中的 web.xml 中,时间以分钟计算.另最大时间好像是24小时,就是说,你的session过期时间可以设置成1440,如果设置成1441是无效的.(还没有测试) 复制代码 代码如下: <session-config> <session-timeout>480</session-timeout> </session-config>
-
jsp和asp.net共享session值示例代码
思路是ASP.NET中序列化Session以二进制数据保存到数据库,然后由JSP读取数据库中的二进制数据反序列化成Session对象,再强制转化成的Session对象,在JAVA端转换时,出现了错误,找遍网上的资料也没能解决,故采用一种替换的方式. 替换的方式的思路: 登录的ASPX文件中,在登录成功后将Session中的变量值保存到数据库中的一张表,关键字使用ASP.NET的Session对象的SessionID,然后建立一个ASPX文件,取得当前登录用户的SessionID,并使用的ASP.
-
JSP session配置对web应用的影响
JSP session配置对web应用的影响 以前公司做了一个web项目.发布以后,随着访问量的逐渐增大,发现JVM的内存使用比较多,full gc比较频繁,而且full gc后old区的大小变化不大.刚开始以为是JVM虚拟机的各项参数配置的不合理,我们就对JVM虚拟机的参数进行调整,调整后发现GC还是非常的频繁. funll GC频繁非常影响性能,我们把jvm的heapdump( Java 堆栈的快照)文件导出来,采用IBM HeapAnalyzer 的分析工具进行分析.经过分析发现堆中存在很
-
jsp 对request.getSession(false)的理解(附程序员常疏忽的一个漏洞)
[前面的话] 在网上经常看到有人对request.getSession(false)提出疑问,我第一次也很迷惑,看了一下J2EE1.3 API,看一下官网是怎么解释的. [官方解释] getSession public HttpSession getSession(boolean create) Returns the current HttpSession associated with this request or, if if there is no current session an
-
Jsp中解决session过期跳转到登陆页面并跳出iframe框架的方法
当session过期后可以用过滤器来设置重定向页面 复制代码 代码如下: public class ActionFilter extends HttpServlet implements Filter {private FilterConfig filterConfig;public void init(FilterConfig config) {this.filterConfig = config;}public void doFilter(ServletRequest servletRequ
-
JSP由浅入深(9)—— JSP Sessions
在经典的网站上,访问者可以浏览几个网页并执行一些交互的行为.如果你在编写这样的网站,利用每一个用户的一些数据是非常有用的.为了这个目的,我们可以使用JSP中的"sessions". Session是一个跟用户相关的对象.当用户访问网站的时候,一些数据就被存放于session中,并在需要的时候从中取出数据.Session为不同的用户保存了不同了数据. 以下的网页将用户的名字放置于session中,并可以在其它地方来显示它.首先我们要制作一个表单,然后将它命名为GetName.html &
随机推荐
- 用批处理实现将文件以数字重命名的代码
- android端实现验证码随机生成功能
- Java版仿QQ验证码风格图片验证码
- 非常酷的js图形渐隐导航菜单栏
- asp.net 文件路径之获得虚拟目录的网站的根目录
- 需要使用php模板的朋友必看的很多个顶级PHP模板引擎比较分析
- ecshop 批量上传(加入自定义属性)
- Android编程实现基于BitMap获得图片像素数据的方法
- 生成EAN13标准的条形码的ASP代码实例
- Apache 添加虚拟目录注意事项
- 老生常谈比较排序之归并排序(递归)
- Android编程实用技术小结
- 简易Dota改键外挂程序制作
- 基于Vue的移动端图片裁剪组件功能
- vue-cli扩展多模块打包的示例代码
- 《与孩子一起学编程》python自测题
- Python爬虫 批量爬取下载抖音视频代码实例
- python3+PyQt5图形项的自定义和交互 python3实现page Designer应用程序
- iOS开发教程之识别图片中二维码功能的实现
- PHP的mysqli_sqlstate()函数讲解