session传值问题

问题描述

几个页面,AddSurve.servlet->prepare.jsp->AddQuestion.jsp->AddQuestion.servlet->ShowQueByPage.jsp我在AddSurve.servlet设置一个session.setAttitude(),HttpSession Session=request.getSession(true);Session.setAttribute("sID", survey.getS_id());为什么在ShowQueByPage.jsp里使用是为空呢?如下:session.getAttribute("SID");或者Enumeration e = session.getAttributeNames();while (e.hasMoreElements()){ String name = e.nextElement().toString(); Object value = request.getAttribute(name); System.out.println("<b>" + name + "</b> = " + value + "<br>n");}

解决方案

根据楼主的信息,判断不出是哪里出了问题,可能是你的session失效了,或者是浏览器不支持cookie造成的,也有可能是session失效时间配置过短。从这几个方向查下吧
解决方案二:
Session.setAttribute("sID", survey.getS_id()); session.getAttribute("SID"); 请注意区分大小写。
解决方案三:
Session.setAttribute("sID", survey.getS_id());session.getAttribute("SID");这二个一样吗?
解决方案四:
session的作用域有问题吗

时间: 2024-07-29 11:07:27

session传值问题的相关文章

c#-session传值总是为空 求助

问题描述 session传值总是为空 求助 C#2008 session传值 根据登录帐号查询该账号的详细信息 但是传值总为空 大神求助 菜鸟一枚 请说的详细点 救命题啊 解决方案 session["no"]是不是为空,导致后面的代码没有执行.另外你的查询有没有查询出数据. 解决方案二: session传值session页面传值session的传值和取值

asp.net同一个页面,两个表进行session传值

问题描述 asp.net同一个页面,两个表进行session传值 aspxgridview1选中一条数据后,根据这条数据中的两个字段QH,ZH,传值给aspxgridview2中的字段HM,使aspxgridview2显示QH,ZH之间的所有数据HM;比如aspxgridview1中一条数据QH是1,止号是100,当我选中这条数据后aspxgridview2就自动显示HM在1到100之间的所有数据,怎么用session实现??(两张表在同一个页面中) 解决方案 aspxgridview1做个选中

网络-java session 传值到页面,页面进行显示,会有大小限制吗?

问题描述 java session 传值到页面,页面进行显示,会有大小限制吗? 问题:通过客户端请求然后将查询的结果返回到页面,但由于LIST值过大导致客户端页面无响应,页面无法正常加载(此情况在用户使用专线访问时才能重现),我在本地通过局域网访问时页面能正常显示,并进行响应,想问一下是不是网络设置可以限制接收服务器session值的大小,或者其它什么设置会导致这个情况,请各位大大帮帮忙,多谢了. emphasized text 解决方案 如果设置的session值越多,就会占用更多的服务器内存

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

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

updatepanel里session传值丢失问题

问题描述 在updatepanel里session值会丢失,然后提示:sys.webforms.pagerequestmanagerparsererrorexception:Themessagereceivedfromtheservercouldnotbeparsed.CommoncausesforthiserrorarewhentheresponseismodifiedbycallstoResponse.Write(),responsefilters,HttpModules,orservert

java action中session传值为空

问题描述 HttpSession httpSession = ServletActionContext.getRequest().getSession();httpSession.setAttribute("userName", member.getMemberName());httpSession.setAttribute("userId", member.getMemberID());httpSession.setAttribute("userAuth

session对象和request对象传值区别和注意事项

问题描述 session对象和request对象传值区别和注意事项 请问:request.getSession().setAttribute() 和request.setAttibute()的区别是什么,两者在什么情况下要分别开用? 有哪些注意的事项啊,谢谢,感谢各位大神! ps:我自己了解到的是,前者是会话机制传值,而通过session传值,如果session的生命周期到了 是不是就取不到值了呢 解决方案 区别就是request和session的生命周期不同,request就这一次请求传过来的

webform页面间传值的特殊方法

web|页面 网上天天有人问怎么在webform页面之间传值,基本上来说,大家熟悉的是(1)url字符串传值(2)session传值(3)直接读取server.transfer过来的页面上的数据前面2个就不说了,大家都知道怎么用,后面一个可能用的人比较少,这里做一下介绍.Web 窗体页是应用程序中的类,因此可以向处理任何类一样为它们创建属性.但是,由于 Web 窗体页实际上仅在执行页的过程中存在,它们的生命周期非常短.因此,Web 窗体页上属性的用途相当有限,因为它们仅在处理页的过程中存在.但是

ASP.NET页面间传值方式

1.使用QueryString,  如....?id=1; response. Redirect().... 2.使用Session变量 3.使用Server.Transfer 4.使用Cookie传值 5.Application 6.<input type="hidden"></input> 7.数据库 1. Response.Redirect (或称 Query String 方式.URL方式) Response.Redirect("WebForm