中易网

关于java的servletcontext中的setAttribute和getAttribute方法

答案:3  悬赏:50  
解决时间 2021-04-23 10:54
这两个方法操作的属性存放的位置是什么文件里的?context.xml还是web应用的web.xml中?还有就是用setAttribute存入属性后,生命周期是多久
<?xml version="1.0" encoding="ISO-8859-1"?>

<servlet>
<servlet-name>Set</servlet-name>
<servlet-class>Attribute.Set</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Set</servlet-name>
<url-pattern>/Set</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>Get</servlet-name>
<servlet-class>Attribute.Get</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Get</servlet-name>
<url-pattern>/Get</url-pattern>
</servlet-mapping>

</web-app>
最佳答案
1 setAttribute方法看是谁调用,request,session,application都可以调用,根据他们的生命周期而定
2 getAttribute这个方法是提取放置在某个共享区间的对象的,他对应了setAttribute方法,比如在session中,使用setAttribute将一个数据放入session区间,那么在一个会话区间内,便可以在其他页面中用getAttribute将数据提取并使用
3 以下是列子
HttpSession session=(HttpSession)request.getSession();
ServletContext application=(ServletContext)session.getServletContext();

application.setAttribute("name",yourname);
application.getAttribute("name");
这是个列子,可以看懂吗
全部回答
包含, context.getattribute("dvdlist");实际上传递的是一个对象名,也就是在c语言中所说的指针。实际上servlet2.dvdlist 与 servletcontext.dvdlist 指向的是同一个内存空间;所以servlet2.dvdlist.add(dvd);实际上也改变servletcontext.dvdlist 的内容。 求采纳!!
web.xml setAttribute方法看是谁调用,request,session,application都可以调用,根据他们的生命周期而定。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问有谁知道下载手机的软件.主题.游戏 的网
把纸吃到肚子;里去了,大便大不回来。怎么办
中国电信陈庄营业厅在什么地方啊,我要过去处
问一下,大庆的蛋糕店哪家做的生日蛋糕比较好
有没有推荐给小孩子看的动画片?(要有教育意
保险柜十大品牌的价格是多少?大概的,知道的
对于nxm矩阵A,AX=B有解的充分必要条件是:行
南宁哪里有卖旧东西的店?
中国钓鱼杂志多少钱一本?
我的电磁炉怎么老把锅烧地翘了变了形?
怎么和陌生老总从短信开始交谈
松下dp8020e复印机,纸盒和小扳手同时亮该如何
淘汽云修(星环汽修店)在哪里啊,我有事要去这
私人经营联通营业厅都需要什么条件?发展前景
关于蛋挞的问题,我有很多要问,有谁吃过七哥
推荐资讯
我国的四大牧区,出产三河马三河牛的是什么地
急!!!!驻马店有屈臣氏?
永森灯饰怎么去啊,有事要去办理
玫瑰钻海尔滚筒全自动洗衣机XQG50-700HM
3000年后的人类会是什么样子? 会基因变化吗
英雄岛问题2
什么是耐热硅胶?
定制衣柜有那些优点?跟木工比较哪个好?那个
二胎孕妈都是多少周感觉到胎动的?
语文的声母表谁知道
端上村村我想知道这个在什么地方
急!一般炼铜厂里需要什么耗材?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?