action和jsp中session

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了action和jsp中session相关的知识,希望对你有一定的参考价值。

为什么在action和jsp中session不能使用Attribute方法
在action和jsp中打session去点不出setArrtibute方法,而
用request却可以用seetArrtibute方法,为什么呢>急!!!!!!!!!!!11
那么怎么样的条件下session的SetAttribute方法才能调用出来呢/

在action中你需要先获取session才行,
但在jsp中,session是内置对象,不需声明和获取

eg:

HttpSession session = request.getSession(true);
//注:里面的 boolean 变量是为了设置session获取方式
true:当session不存在时则创建,存在则获取已有的
false:当session不存在时返回null

之后应该就能使用session.setAttribute()方法了
参考技术A 因为session是每一个request对象所应该包含的属性。而不是action和jsp包含的属性。
这就是面向对象。如果这个session到处都放,那么就乱七八糟了
参考技术B 谁给你讲的在Action中不能用session.setArrtibute("")的!
我用人格保证可以用。
你点不出来,我估计要么是Session对象的包导入错误,要么就是Session没得到。Action中得到Session对象需要用request.getSession();
在JSP中直接用,没问题

JSP如何取出session里的值?

参考技术A   jsp获取action传来的session值问题有一下几种方法:\\x0d\\x0a  比如action中有个session ("sessionid","11111111")\\x0d\\x0a  一、用struts标签获取:\\x0d\\x0a  二、 session也是内置对象之一,可以直接用session,比request.getSession方便多了,也可以写成\\x0d\\x0a  三、el表达式获取:$sessionScope.sessionid\\x0d\\x0a  如果赋值的是个bean,也是一样的,类似于$sessionScope.bean.beansth

以上是关于action和jsp中session的主要内容,如果未能解决你的问题,请参考以下文章

jsp可以保存两个session吗?

action和jsp中session

jsp页面和action的传值与action和action之间的转换传值等四个问题

jsp?Action = someaction not working but jsp?action = someaction works [closed]

action中的信息怎么在jsp页面中弹出啊?

struts2 jsp如何获取action值