转载 request的setAttribute()怎么用的?·转 requestattribute

原文地址:request的setAttribute()怎么用的?·转作者:清沙山

request.setAttribute()怎么用的?
JSP1代码
String [] test=new String[2];
test[0]="1";
test[1]="2";
[转载]request的setAttribute()怎么用的?·转 requestattribute
request.setAttribute("test",test) ;
response.sendRedirect("jsp2.jsp");

JSP2代码
String test[]=(String[])request.getAttribute("test");
out.print(test);

为什么JS P2中会找不到test?

用来在同一个request周期中保存变量使用。比如servlet调用后,推出JSP页面,这是一个request周期,如果在Jsp页面需要servlet中的一些处理结构,就从request.getAttribute中获取。

sendRedirect()方法是通过浏览器重定向的,所以第二个JSP页面中获得的request并非是前一个页面的request(两次请求生成了前后两个不同的request对象了)。
用RequestDispatcher接口的forward()方法试试看。

都在一起使用

List list = new CommonsDao().getAllCommons();
request.setAttribute("CommonsList", list);
request.getRequestDispatcher("View.jsp").forward(request,response);

request.getAttribute()与 request.setAttribute()
request.getAttribute("nameOfObj")可得到JSP页面一表单中控件的Value。其实表单控件中的Object的name与value是存放在一个哈希表中的,所以在这里给出Object的name会到哈希表中找出对应它的value。

而不同页面间传值使用request.setAttribute(position,nameOfObj)时,只会从a.jsp到b.jsp一次传递,之后这个request就会失去它的作用范围,再传就要再设一个request.setAttribute()。而使用session.setAttribute()会在一个过程中始终保有这个值。

P.S.:JavaScript与JSP中不能相互传值,因为JavaScript运行在客户端,而JSP运行在服务器端。若想使它们之间可以相互传递参数,可以在JSP中设置一个hidden控件,用它的value结合上面所说的用法来传递所需的数值。

  

爱华网本文地址 » http://www.413yy.cn/a/25101016/288767.html

更多阅读

dnf的徽章怎么用 dnf徽章怎么交易

dnf的徽章怎么用——简介通过装备徽章系统,可以在装备(防具,首饰,辅助装备)上附加徽章,以提升装备的性能。新增的装备徽章系统,将会在装扮栏的界面中增加一个“徽章”选项,玩家将可以在徽章栏中看到或者使用自己获得的徽章。dnf的徽

卷发器怎么用?图解卷发器的使用方法 卷发器的使用方法图解

卷发器怎么用?图解卷发器的使用方法——简介很多MM都有卷发情结,漂亮的卷发成了众多爱美女士的追求,对于爱美的MM们来说,卷发器已经成为了可以自己动手打造百变造型的重要家电产品。不用去发廊就可以自己做出漂亮的卷发,下面就跟随小编一

乔安发行的船票怎么得/怎么用 乔安发行的船票在哪刷

乔安发行的船票怎么得/怎么用——简介DNF押镖师乔安·费雷诺,在大转移之后,又开始了新的买卖——遗忘之地寻宝。但是想进入遗忘之地,是需要乔安特别发行的船票的。DNF乔安发行的船票怎么得?又怎么使用呢?乔安发行的船票怎么得/怎么用—

怎么用烤箱烤土豆 烤鸡翅的做法 烤箱

怎么用烤箱烤土豆——简介无论是日常还是聚会,当你端出一盘香喷喷的烤土豆时总会引来家人或朋友的阵阵欢呼,孩子吃是美味的小点心,大人吃是可口的下酒菜!还等什么快来看看如何制作吧!怎么用烤箱烤土豆——食材土豆 2个盐 少许辣椒粉 少

细肤水怎么用 细肤水的正确使用方法

细肤水怎么用——简介化妆水种类很多,包括爽肤水,柔肤水,保湿水等等,已经是爱美人士们日常必备的经典护肤品了,每个人的化妆台上都会有化妆水的出现,但是这一瓶小小的化妆水竟然有如此多的功能你想到了吗?细肤水怎么用,有什么功效,下面一起

声明:《转载 request的setAttribute()怎么用的?·转 requestattribute》为网友戕杀的过去分享!如侵犯到您的合法权益请联系我们删除