getattributegetAttributeNode
本文目录一览:
- 1、关于jsp中setattribute,getattribute的用法,该怎么处理
- 2、如何往sessiON对象保存和取出数据?
- 3、getParameter和getAttribute的区别
关于jsp中setattribute,getattribute的用法,该怎么处理
request对象也可以,只是只有下一个响应的页面才能得到,是一次性的,
能用request尽量少用session
session是占用服务器内存空间的
setAttribute("给这个变量取的名字,以后通过这个名字getAttribute,比如hello",变量);
getAttribute("hello")就得到变量了
变量可以是任意的类型,比如String,int,或自己定义的类对象,所以get的时候就涉及到类型转换的问题了
这时强转一下就行了,如果set的时候放的是String类型的变量,则String s=(String)session.getAttribute("hello");
如何往session对象保存和取出数据?
1、request.getsession()可以帮你得到httpsession类型的对象,通常称之为session对象,session对象的作用域为一次会话,通常浏览器不关闭,保存的值就不会消失,当然也会出现session超时。服务器里面可以设置session的超时时间,web.xml中有一个session
time
out的地方,tomcat默认为30分钟
2、session.setattribute("key",value);是session设置值的方法,原理同java中的hashmap的键值对,意思也就是key现在为“user”;存放花珐羔貉薏股割瘫公凯的值为username,username应该为一个string类型的变量吧?看你自己的定义。
3、可以使用session.getattribute("key");来取值,以为着你能得到username的值。
4、注意:getattribute的返回值类型是object,需要向下转型,转成你的username类型的,简单说就是存什么,取出来还是什么。
5、setattribute和getattribute就是基于hashmap的put方法和get方法实现的,一般叫键值对或者key-value,即通过键找到值。例如你的名字和你的人的关系,只要一叫你的名字,你就会喊到,通过你的名字来找你的人,简单说这就是键值对的概念。
希望对你有帮助。
getParameter和getAttribute的区别
下面整理一下getParameter和getAttribute的区别和各自的使用范围。
(1)HttpServletRequest类有setAttribute()方法,而没有setParameter()方法
(2)当两个Web组件之间为链接关系时,被链接的组件通过getParameter()方法来获得请求参数,例如假定welcome.jsp和authenticate.jsp之间为链接关系,welcome.jsp中有以下代码:
authenticate.jsp
关于getattribute和getAttributeNode的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
相关文章
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~