jsp中getAttribute和setAttribute的详细解释?

来源:百度知道 编辑:UC知道 时间:2024/07/04 04:31:03
这个问题始终不能理解,还望高手能指点一二,本人刚申请的帐号,悬赏分少了点,呵呵,不好意思.
那个设置的属性是什么东西.
最好是能够详细解释的.
在此先谢过.

request对象也可以,只是只有下一个响应的页面才能得到,是一次性的,
能用request尽量少用session
session是占用服务器内存空间的
setAttribute("给这个变量取的名字,以后通过这个名字getAttribute,比如hello",变量);
getAttribute("hello")就得到变量了
变量可以是任意的类型,比如String,int,或自己定义的类对象,所以get的时候就涉及到类型转换的问题了
这时强转一下就行了,如果set的时候放的是String类型的变量,则String s=(String)session.getAttribute("hello");

通过名字就可以分析出:get 就是得到,set就是设置.

Attribute就是属性的意思!

所以你要的答案就是:getAttribute获得属性!
setAttribute就是设置属性!
举个例子:
对于session对象来说,我先设置其属性:
session.setAttribute("hello");
然后我可以在其它的页面当中通过,session.getAttribute(参数);得到我设置过的属性!

setAttribute("存的参数","想要存的值")就是把"想要存的值"放在"存的参数"里面.而getAttribute("存的参数")就是把刚才放在setAttribute()的值取出来..这个够直白了吧..

是用来存放、读取JAVA对象。通常会用一个String对象来作为这个存放对象的key,可以借鉴下Map的实现。request里可以存放任何对象,session里存放的对象必须是可序列化的,记住这一点。

语法:
public Object getAttribute(String name)
name 为属性名
public void setA