社区
Web 开发
帖子详情
request.setAttribute()是做什么用的?
bangke
2003-09-10 02:49:57
为什么我在一个jsp中使用
String a="aaaaa";
request.setAttribute("test",a);
在另外一个jsp中用(String)request.getAttribute("test")得不到"aaaaa"??
注:问的是Attribute不是Parameter
...全文
1341
16
打赏
收藏
request.setAttribute()是做什么用的?
为什么我在一个jsp中使用 String a="aaaaa"; request.setAttribute("test",a); 在另外一个jsp中用(String)request.getAttribute("test")得不到"aaaaa"?? 注:问的是Attribute不是Parameter
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
squallzeng
2003-09-11
打赏
举报
回复
在另外一个jsp中用(String)request.getAttribute("test")得不到"aaaaa"??
把你这一行代码改成
Object a=request.getAttribute("test");
应该是可以传过去的。
你上面得到的方法不对的,因为SerAttribute是传的Object而不是参数,所以就不能向你那样子得到了。*-*
cbhyk
2003-09-11
打赏
举报
回复
不行
cookie2189
2003-09-11
打赏
举报
回复
你的写法应当没问题。是不是session scope的问题呢?
hesi726
2003-09-11
打赏
举报
回复
request.setAttribute(Sting name,Object value)
能在其他网页中访问到???
不可能吧!!!!!
xinshou1979330
2003-09-11
打赏
举报
回复
request.setAttribute(Sting name,Object value)
设置名称为value的request参数的值,该值由name指定
yaray
2003-09-11
打赏
举报
回复
在一个页面中:
String str = "hello,lovely baby";
request.setAttribute("test",);
在紧接着的下一个页面中,应该可以的:
String str = (String) request.getAttribute("test");
或: Object obj = request.getAttribute("test");
String str = (String)obj; // 与前一个意思相同
bangke
2003-09-10
打赏
举报
回复
而且我使用response.sendRedirect(),是不是不行啊?
bangke
2003-09-10
打赏
举报
回复
使用application.getRequestDispatcher("b.jsp").forward(request, response)是可以的
但是我就不能传入其他的参数了,比如a.jsp的一个form里面的一个text,传给b.jsp的参数怎么办?
pleonheart
2003-09-10
打赏
举报
回复
Attribute传的是Object
Parameter传的是参数
runi
2003-09-10
打赏
举报
回复
up
cbhyk
2003-09-10
打赏
举报
回复
a.jsp:
String a="aaaaa";
request.setAttribute("test",a);
application.getRequestDispatcher("b.jsp").forward(request, response);
b.jsp:
String value = (String) request.getAttribute("test");
bruni
2003-09-10
打赏
举报
回复
你需要forward或者include下一个页面,
可以用<jsp:forward/> <jsp:include/>
相当于request.getRequestDispatcher("b.jsp").forward/include(request, response).
再这种情况下,request还是同一个.你就能再context中找到指定的属性.
cbhyk
2003-09-10
打赏
举报
回复
a.jsp中setAttribute后要forward到b.jsp,在b.jsp中才能用getAttribute取到值
jokerjava
2003-09-10
打赏
举报
回复
request.setAttribute
和
session.setAttribute差不多
不同的是它们两个的作用范围不同
request的左右范围是一次请求
session的作用范围是会话周期
zez
2003-09-10
打赏
举报
回复
要知道只在当前request有效...
你确定是a.jsp直接传到b.jsp???
------------------------------------------------------
我们还年轻牛奶会有的奶牛也会有的
可天天在 csdn 混这些会有吗 ??
Geranium
2003-09-10
打赏
举报
回复
request.getAttribute("test")是要返回给object的。String strAaa= new String(request.getAttribute("test"));
strAaa就是你想要的字符串。
JSP
request
.
set
Attribute
()详解及实例
request
.
set
Attribute
()怎么用的? JSP1代码 String [] test=new String[2]; test[0]=1; test[1]=2;
request
.
set
Attribute
(test,test) ; response.sendRedirect(jsp2.jsp); JSP2代码 String test[]=(String[])...
hibernate sprint 封装应用
自己
做
的简单的封装程序,很方便。 IService s = this.getService(); String xm =
request
.getParameter("xm"); String rxsj =
request
.getParameter("rxsj"); String yx =
request
.getParameter("yx"); String zy =...
基于Web的酒店客房管理系统的设计与实现+论文+开题
if(response.isSuccess()){ session.
set
Attribute
(Const.CURRENT_USER,response.getData()); } return response; } } 管理员管理控制层: package com.sxl.controller.admin; import java.util.List; import java....
很经典的登录回选。
// session.
set
Attribute
("redirectUrl",
request
.get
Request
URL().append("?").append(
request
.getQueryString()).toString()); String url =
request
.getParameter("url"); URLEncoder.encode(URLDecoder....
struts乱码问题
HttpServlet
Request
request
=ServletActionContext.get
Request
(); HttpSession session=
request
.getSession(); session.
set
Attribute
("bookName", this.bookName); session.
set
Attribute
("bookPrice", this....
Web 开发
81,094
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章