jsp获取action传来的session和session清空以及判断
2014-03-24 16:47
429 查看
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以关闭");
%>
比如我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获取action传来的session和session清空以及判断
- 关于jsp获取session和session清空以及判断
- 在action中将字符串、对象、list集合保存到session中,在jsp页面获取
- 如何在action和jsp中获取session
- action注入范围属性以及jsp访问request、session和application的属性
- jsp获取action传来的session值问题的方法
- 关于struct2获取jsp表单里的数据,以及隐藏传递给action的变量的方法
- struts2中action如何获取Session,jsp页面参数等等信息的值
- struts2中action如何获取Session,request,jsp页面参数等等信息的值
- jsp servlet Action获取request,respone,session等
- struts2中action如何获取Session,request,jsp页面参数等等信息的值
- action里面获取session以及获取设置session的属性
- JAVAWEB开发之Session的追踪创建和销毁、JSP详解(指令,标签,内置对象,动作即转发和包含)、JavaBean及内省技术以及EL表达式获取内容的使用
- struts2 中jsp的9个内置对象、四种作用域、转发和重定向及在Action中获取session
- struts2中action如何获取Session,jsp页面参数等等信息的值
- Smarty模版中获取session等参数以及通过session判断登录状况
- jsp如何获取struts2 action中值(普通属性,domain属性,集合,application,session.....)
- struts2中action如何获取Session,request,jsp页面参数等等信息的值
- 关于在JSP界面获取action里的值,来做判断显示内容的取值法
- iframe嵌入JSP页面跨域获取session