首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

求教:session.getAttribute()获取不到session.setAttribute()的

很简单的一个web项目中,用户登陆成功后,在后台用session.setAttribute(“user”),记录登陆的用户信息,在跳到主页面(index.jsp)的时候,先经过后台处理,通过登陆的用户信息...,查询相应的权限资源,这时用session.getAttribute(“user”),取到用户的信息,现在就是取不到用户信息,取到的为null,经过不断测试,原因应该在后台登陆方法中的session.setAttribute...(“user”),在其他方法里面都可以使用,但是登陆方法里面的session发送的任何信息,其他地方都接收不到,只有在本方法里面可以接收到,代码如下: package com.hs.Iservice;...= u) { // 普通医生登陆判断 if (ptys == true && u.getGid() == 2) { session.setAttribute("user", u); out.write(..."{\"msg\":\"ok\"}"); // 主管医生登陆判断 } else if (zgys == true && u.getGid() == 1) { session.setAttribute("

2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    获取session的几种方式

    获取Session的方式: 1、ActionContext ActionContext.getContext().getSession() 返回类型为Map 2、ServletActionContext...)方法,Struts2会在实例化Action后调用该方法,通过方法参数将Session对象注入进来 定义成员变量,接受注入进来的Session对象。...各种方式的对比 返回类型对比: 第1、3种方式,获取session是Map类型的,Struts2采用该类型的目的是简化Session对象,而Session的存储结构和Map...第2种方式,获取session是HttpSession,为了保持兼容性,Struts2提供了获取该类型的方式。 获取方式对比: 第1/2种方式,使我们主动的获取Session。...第3种方式,是采用注入的方式自动注入Session,这种方式是被动的。 推荐使用第3种方式: 采用注入思想,更为灵活。 面向接口编程,符合主流规范。

    1.3K10

    【MATLAB】基本绘图 ( 句柄 | 对象句柄获取 | 创建对象时获取句柄 | 函数获取句柄 | 获取 设置 对象属性 | 获取对象属性 )

    文章目录 一、对象句柄获取 1、句柄 2、创建对象时获取句柄 3、函数获取句柄 4、获取 / 设置 对象属性 二、获取对象属性 1、获取 线 对象属性 2、获取 坐标轴 对象属性 一、对象句柄获取...---- 1、句柄 对象的句柄 , 类似于编程时的引用 , 将对象的句柄赋值给变量后 , 该变量就可以代表指定的绘图对象 ; 对象的 Handle 标识 ; 2、创建对象时获取句柄 创建对象时获取图形对象句柄...: 创建对象时 , 使用变量接收该对象 , 下面的代码就是使用 line_sin 变量获取 线 对象的句柄 ; line_sin = plot(x, y) 3、函数获取句柄 使用函数获取对象句柄...: 下面的函数是获取相关对象句柄的函数 ; gca : 获取当前坐标轴的句柄 ; gcf : 获取当前图形的句柄 ; allchild : 查找特定对象的所有子对象的句柄 ; ancestor...: 查找特定对象的父容器的句柄 ; delete : 删除对象 ; findall : 找到所有的图形对象 ; 4、获取 / 设置 对象属性 获取某个对象的属性 : 使用 get 函数 , 可以获取某个对象的属性

    6.5K30

    数组(获取

    数组的常见操作(获取) 1.获取需要进行比较,每一次比较都会有一个较大的,因为该不确定,通过一个变量进行存储 2.让数组中的每一个元素都和这个变量中的进行比较,如果大于了变量中的,就用该变量记录较大...3.当所有的元素都比较完成,那么该变量中存储的就是数组中的最大 初始化变量为第一个元素 初始化变量为索引,这个可以获取最大或者最大的脚标 java版: public class ArrayDemo...>max){ max=arr[x]; } } return max; } /** * 获取最大...,这个可以获取最大或者最大的脚标 * @param arr * @return */ public static int getMax2(int[] arr){...,这个可以获取最大或者最大的脚标 * @param arr * @return */ public static function getMax2($arr){

    1.5K20

    java 怎么更新session_java – 如何更新session.setAttribute(name,value),其中名称相同?…「建议收藏」

    我有一种情况,我需要更新名称保持不变的setAttribute的.考虑以下情况作为示例 – 假设我有三个JSP:abc.jsp,xyz.jsp,pqr.jsp.现在首先运行abc.jsp然后控制前进到...xyz.jsp&然后转发到pqr.jsp.现在执行pqr.jspt后,再次使用setAttribute中的更新控制回xyz.jsp. abc.jsp: ArrayList getSupplyStatus...=new ArrayList(); JavaBean javaBean=new JavaBean(); session=request.getSession(false); getSupplyStatus...=(ArrayList) session.getAttribute(“UpdatedBooklist”); // some operations & forward to pqr.jsp pqr.jsp...您也可以使用removeAttribute()并再次设置具有相同名称的属性.如果通过’update’表示您希望对象更新而不是替换,则使用getAttribute()获取属性并在其上调用将改变对象的方法.

    1.2K20
    领券