jsp获取action传来的session和session清空以及判断

 这篇文章主要介绍了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以关闭"); 
%> 
 

时间: 2024-12-10 12:28:19

jsp获取action传来的session和session清空以及判断的相关文章

jsp获取action传来的session和session清空以及判断_JSP编程

jsp获取action传来的session值问题有一下几种方法: 比如我action中有个session ("sessionid","sessionValue") 一.用struts标签获取:<s:property value="#session.sessionid"/> 二.<%=request.getSession.getAttribute("sessionid");> session也是内置对象之

jsp 获取session中数据

问题描述 jsp 获取session中数据 后台: HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); request.getSession().setAttribute("XIAOJD-USER", user); jsp页面: <% OrgUser user=(OrgUser)session.getA

jsp用action页面跳转session的值丢失

问题描述 jsp用action页面跳转session的值丢失 三个代码如下,第一个用form表单上传一个值 <%@ page language="java" contentType="text/html; charset=gb2312" pageEncoding="GB2312"%> <%request.setCharacterEncoding("gb2312"); %> <!DOCTYPE ht

jsp中Action使用session方法实例分析_JSP编程

本文实例分析了jsp中Action使用session方法.分享给大家供大家参考.具体如下: 在Struts2里,如果需要在Action中使用session,可以通过下面两种方式得到   1.通过ActionContext class中的方法getSession得到   2.Action实现org.apache.struts2.interceptor.SessionAware接口的方式来对session进行操作   下面先看一个采用第一种方式,在action中得到session的例子   复制代码

firefox-项目中使用kindeditor后台使用的jsp但是多图上传时session取不到值,怎么解决?急急急

问题描述 项目中使用kindeditor后台使用的jsp但是多图上传时session取不到值,怎么解决?急急急 项目中的后台使用的是jsp,上传多图时使用火狐浏览器时session取不到,用ie和chrome就没有问题,上网查资料说是用的连接池不同,我应该怎么才能在jsp后台拿到session值,请求大神帮忙 解决方案 flash发送的请求不附带cookie,需要自己配置额外的session验证信息. 如果你ie和chrome能获取到,应该用的不是flash.. 解决方案二: 看看火狐是不是禁用

java-刚学ssh框架做了一个项目 jsp页面无法获取action的值,求教啊。。。以下是代码

问题描述 刚学ssh框架做了一个项目 jsp页面无法获取action的值,求教啊...以下是代码 页面都正常跳转 就是取不到值 用的是iframe框架 main.jsp可以获取,不过main.jsp指向的top.jsp页面无法获取值 Action部分代码 private static final long serialVersionUID = 1L; private UserService userService; private User user; public String login()

求问,用struts从jsp向action传递一个list数据

问题描述 POJO是这样:packagecom.xjgl.action.doctor;importcom.xjgl.orm.CollegeInfo;importcom.xjgl.orm.TutorInfo;publicclassDoctorAssessInfo{privateLongstudentId;privateStringnjuStuNum;privateStringnameChs;publicDoctorAssessInfo(){}publicDoctorAssessInfo(Longs

jsp获取表格中的内容,没有id的情况下,

问题描述 jsp获取表格中的内容,没有id的情况下, 点击修改可以获取该行的id或者标题都行,因为这里用了遍历,所以每次点击都获取的是最后一行的id值.<%for(int i=0;i int id=list.get(i).getN_id(); String name = list.get(i).getN_title(); String date=list.get(i).getN_publishTime(); %> <%=id %> <%session.setAttribute

在JSP获取所有参数并写入文件(追加写入)

问题描述 在JSP获取所有参数并写入文件(追加写入)<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%><%Stringfilename="moParam.text";Stringpath=request.getRealPath("");filename=path+"\"+filename;St