求救用session高手

问题描述

为什么在登陆的Action中的request.getSession().setAttribute("user",user)放值;而在其他的Action中用request.getSession().getAttribute("user");中取不到值呢??????????在线等十万火急。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

解决方案

解决方案二:
请问你登陆了么???请问你登陆的时候,你的判断方法有问题吗?根据用户名和密码查找到用户了吗?还是为null列??自己一个环节一个环节的检查....Noonecanhelpyoubutyouself
解决方案三:
有啊,传值的时候有。有时候管用。又是不管用。
解决方案四:
调试下看哪步错误
解决方案五:
你这里放进去的user是个对象吧如果随便拿到话肯定取不到
解决方案六:
用HttpSessionsession=getSession(fasle)if(session==null){log("sessionisnull")return;}Useruser=(User)session.getAttribute("user");if(user==null){log("userisnull")return;}
解决方案七:
确定放进去了吗
解决方案八:
传个参数。HttpSessionsession=request.getSession(false);可能:request.getSession().setAttribute("user",user)放值,user本身就是空的;而在其他的Action中用request.getSession().getAttribute("user")当然也就取不到了。也有可能其他的Action不是同一个浏览器发送的请求。
解决方案九:
我也碰到这样的问题:login.jsp请求loginaction,在action里setAttribute,然后跳转到loginsuccess.jsp中,在这个页面里可以直接session.getAttribute。但是当在loginsuccess.jsp中利用AJAX请求另一个action B时,B不能request.getSession().getAttribute。想弄明白session是不是由第一个JSP隐式创建,然后,这个session可以在之后的哪些文件中获得?由JSP发出的AJAX请求重定向的文件不能获得这个session吗?大家一起研究一下。
解决方案十:
调试下到底那个值有没有传进去比如你在传的时候可以先打印出来看看到底得没有得到值
解决方案十一:
确定放进去了吗?还是User对象本身就是空的啊?
解决方案十二:
1放进去的是不是空?中间有没有清空或者session.invalidate()2如果struts1,确保request是从方法参数中传入,而不是作为Action的成员变量,那有线程安全问题——Action实例是复用的。其他代码/框架/类库也请考虑次问题。3你前端的页面是否存在Frameset/iframe之类的问题4IE6的bug,由window.open(url,"TARGET")之类引起,前一个IE6进程(一个IE6进程对应一个iexplore.exe,同时对应一个session)打开了一个叫做"TARGET"的窗口。后面的IE6进程(新的exe/session)如果仍然执行window.open(url,"TARGET")或者<ahref="url"target="TARGET">,目标窗口仍然是进程1对应的窗口,导致父子俩窗口属于不用的进程、SESSION,其他“古董浏览器”尤其是不支持多窗口模式的,都有可能有此问题5你应该没用到。集群问题先打印每次session的id,看看是不是一个session,然后配置session的listener,看看,何时动了
解决方案十三:
该回复于2011-03-28 15:12:32被版主删除
解决方案十四:
肯定取不到咯,你真是笨!jsp都没处理咯!
解决方案十五:
想解决也很简单
解决方案:
1.setAttribute("user",user)里面的user对象可能为NULL,你要设置user对象的属性是不是没有设置2.getAttribute("user")你进行类型转换没有。
解决方案:
引用15楼lffsonic的回复:

1.setAttribute("user",user)里面的user对象可能为NULL,你要设置user对象的属性是不是没有设置2.getAttribute("user")你进行类型转换没有。

类型转换的话,IDE会提示错误,很大可能是情况1
解决方案:
该回复于2011-03-29 14:27:11被版主删除

时间: 2024-07-31 21:13:29

求救用session高手的相关文章

紧急求救,望高手帮忙

问题描述 各位谁知道用程序怎么来实现:删除一个文件夹下所有OFFICE文档的个人信息和公司信息等,没有程序有软件也可以,望各位大虾帮忙. 解决方案 解决方案二:/***删除文件夹,包括所有子文件夹和文件**@paramdirectory*要删除的路径*/publicstaticvoiddeleteDir(Stringdirectory){FilerootOfDir=newFile(directory);if(!rootOfDir.exists()){return;}if(!directory.e

德国空客320飞机失事,发求救信号后即刻坠毁“飞得比平常低”

当地时间24日上午,德国之翼航空公司编号为4U9525的空中客车A320型客机,在法国东南部的阿尔卑斯山脉南麓海拔约2000米积雪山区坠毁,144名乘客和6名机组人员恐全部丧生.这架航班当地时间约10时从西班牙东北部城市巴塞罗那起飞,前往德国西部城市杜塞尔多夫,原定航程大约一个半小时. 德国之翼航空公司发言人24日在科隆举行记者招待会上回答新华社记者提问时说,该航空公司在法国失事的班机上没有中国乘客.中国驻德使馆向德国之翼航空公司的母公司了解的情况也是机上无中国乘客. 新闻发布会上说,失事客机载

线程-求救高手。。linux c编程,用进程池实现shell命令cp

问题描述 求救高手..linux c编程,用进程池实现shell命令cp 现在状态是,复制单个文件没问题,复制一个目录且目录里没有子目录也没问题. 如果目录里有一个子目录,这样貌似没有问题,但是如果有多个子目录,就会出现各种问题. 弄了一个晚上了,各种惆怅,求救各位老大帮忙看看. 本人新手,代码比较乱真的非常抱歉. //code start #include #include #include #include #include #include #include #include #inclu

mvc4-各位高手求救:ASP.NET MVC 日期范围 自定义验证特性如何实现呢?

问题描述 各位高手求救:ASP.NET MVC 日期范围 自定义验证特性如何实现呢? 各位高手求救:ASP.NET MVC 日期范围 自定义验证特性如何实现呢?想实现一个日期范围自定义验证特性 ASP.NET MVC 自带的RangeAttribute验证不好使?比如:[Display(Name=""出生日期"")][Required(ErrorMessage=""{0}不能为空!"")][Range(typeof(DateT

高手来啊!怎么把一个非序列化的对象序列化然后保存到SESSION中!最好是C#代码!先谢谢大家了!

问题描述 高手来啊!怎么把一个非序列化的对象序列化然后保存到SESSION中!最好是C#代码!先谢谢大家了! 解决方案 解决方案二:既然是非序列化的,那么就不能通过序列化来处理对象,如果一定要存到Session中,可以把其主要的属性或字段存到Session中,等需要使用对象的时候,使用New建立新的对象,然后把Session中的值再设置到新的对象中,以此来使用对象.解决方案三:序列化对象了,你就得到一个保存文件地址,然后在Session里面象保存字符串那样保存这个地址就行了.在需要的地方载入在个

java-请Android高手进来.小白求救。思考了久的问题了

问题描述 请Android高手进来.小白求救.思考了久的问题了 import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.ImageView; public class MainActivity extends Ac

求救,关于session,快疯了。

问题描述 求救,关于session,快疯了. 想登录时将信息保存到session中,跳到另一个页面时取出session数据.问题很简单,但是折腾了一个星期都没搞定.网上查了很多资料了.好像服务器上能创建session文件,但是文件里没有数据. 解决方案 具体是什么问题·?是拿不到Session 里的数据么? 解决方案二: 现在取session数据取不出来?看key对不对 还有session失效时间,过了失效时间在做跳转是获取不到session对应值的

求救!在线等!各位高手,如何使用走马灯显示数据

问题描述 各位高手,下面是我的读取json数据并在页面返回了一个数据表格,怎么将表格中的数据使用走马灯的方式显示在页面上呢,而不是表格方式了,求救各位高手帮忙!!!!<%@pagecontentType="text/html;charset=UTF-8"language="java"%><%response.setHeader("Pragma","No-cache");response.setHeader(&

小弟求救,ExRichTextBox里有文本有图像,不知道怎么打印? 望请高手指点

问题描述 小弟求救,ExRichTextBox里有文本有图像,不知道怎么打印?望请高手指点