java action中session传值为空

问题描述

HttpSession httpSession = ServletActionContext.getRequest().getSession();httpSession.setAttribute("userName", member.getMemberName());httpSession.setAttribute("userId", member.getMemberID());httpSession.setAttribute("userAuthority", member.getMemberAuthority());httpSession.setAttribute("userSex", member.getMemberSex());httpSession.setAttribute("useDept", member.getDepartment().getDeptName());responseText = "success"; 以上是 登陆action中赋值下面是 其他的action中取值,之间是不是还要写其他的代码?HttpSession httpSession = ServletActionContext.getRequest().getSession();String name=httpSession.getAttribute("userName").toString();finance.setFinanceOperator(name);finance.setFinanceDate(enterStorehouse.getEnterTime());finance.setFinanceMoney(enterStorehouse.getEnterNumber()*enterStorehouse.getEnterPrice());finance.setFinanceType("支出");finance.setFinanceRemark("商品入库,产品为:"+goods.getGoodsName()+"供应商为:"+supplier.getSupplierName()+"单价为:"+enterStorehouse.getEnterPrice()+"数量为:"+enterStorehouse.getEnterNumber());financeService.save(finance);

解决方案

如果你是用的struts2框架的话建议你用session.put("","")试试,然后用session.get("")得到
解决方案二:
不知道为什么不过提醒下:获取的session是同一个对象么?看看session的这个对象的hashcode

时间: 2024-11-08 21:55:54

java action中session传值为空的相关文章

java对象中属性值为空字符串的问题

问题描述 java对象中属性值为空字符串的问题 业务逻辑中需要将对象中为空字符串的属性转换为null,首先我想到是将对象转为一个数组, 然后遍历数组,将""转为 null ,不过这样应该不对,大家给个思路 解决方案 用 反射 获得所有字段的数组,然后遍历判断~~~~~~ 解决方案二: 你为什么还要遍历呢,你前台传过来的数据先处理再装对象,这样才对 解决方案三: 传到后台后,先判断 if("".eques(name)){ name=null; } object.set

mv...-关于ectouch中session传值问题

问题描述 关于ectouch中session传值问题 最近在做ectouch二次开发,加一个微信支付的功能,微信支付插件已经有了,但是支付前需要获取微信openid,我也自己授权获取了,但是在用session将openid在页面间传递过程中会造成值丢失,其他字符串类型我已经试过了,是可以的,唯独用GET获取的值不能被传,而且用var_dump试过也是字符串类型,为什么不行呢?ectouch是开源的php的mvc+css3的框架,请大神解答 解决方案 session传值关于旗正规则引擎sessio

Struts 2标签取action中session值的问题

问题描述 1.action的具体方法(ui为一个自定义bean)publicStringselectupdateUser(){UserInfoFormui=newUserInfoForm();ui.setName(addname);ui.setSex(addsex);ui.setAge(addage);ui.setBirth(addbirth);ui.setEducation(addeducation);ActionContext.getContext().getSession().put("u

java web-使用SSH框架,action向jsp 传值,如何把值传进区,并且还是在固定区域

问题描述 使用SSH框架,action向jsp 传值,如何把值传进区,并且还是在固定区域 后台传值传过来都是空的,并且值还不在固定区域 select top 12 tkfnews0_.id as id0_, tkfnews0_.TokenId as TokenId0_, tkfnews0_.newsid as newsid0_, tkfnews0_.parentid as parentid0_, tkfnews0_.childcount as childcount0_, tkfnews0_.ti

一个页面可以得到两个不同action中的不同session.setAttribute(里面的值)吗

问题描述 如题一个页面可以得到两个不同action中的不同session.setAttribute(里面的值)吗现在的那个页面只可以得到其中一个action中的session,另一个却得不到是不是strut-xml里面要配点啥啊? 问题补充:xiaofancn 写道 解决方案 要想获取Session的值,给Session赋值的方法先执行.,能否贴出你的代码解决方案二:你的页面是怎么跳转的?解决方案三:<s:iterator value="#session.msg"> <

js如何传值到ACTION中

问题描述 一个数据库的表LampInfo(2个主键id ,no) 对应JAVA中的类名是LampInfo, state为其中一个属性在某HTML(含有JS代码)页面中 ,页面显示了所有LampInfo对象现在要在JS代码中更改lampInfo 某对象的属性state 然后传到ACTION中我用的是在对象旁加衔接:<a href="abc.action?state=1"> 现在在abc.action中能得到值1 ,但是该对象的id .no怎么通过JS传到java的Action

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

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

Struts2中的数据处理的三种方式对比(Action中三种作用域request,session,application对象)

1:在Action中如何获得作用域(request,session,application)对象: 取得Map(键值对映射集)类型的requet,session,application; 对数据操作的所有方法:(即把数据保存到域中) 主要使用的是方式2和方式3: 方式1:直接获取ServletApi,核心类是ServletActionContext提供的静态的方法; 1 package com.bie.lesson04; 2 3 import javax.servlet.ServletConte

java框架-使用ssh框架从jsp页面提交时,在action中的save方法报空指针错误

问题描述 使用ssh框架从jsp页面提交时,在action中的save方法报空指针错误 解决方案 断点看下表单值有没有传到action 解决方案二: 在线等,求大神 解决方案三: 先检查一下你的user对象有没有值 解决方案四: 这种问题一般都是设断点跟踪一下看看是哪里的问题 解决方案五: 这种问题一般都是设断点跟踪一下看看是哪里的问题 解决方案六: 如果user不为空的话,,,那应该是userInfoBizImpl为空