jsp中怎样得到servlet中传过来的数据

jnkaixin2009 2009-09-08 11:11:13
我在servlet中拿到页面上的数据后转向啦c.jsp。现在我要在c.jsp中把传过来的数据拿到,并且打印出来在页面上,以下是代码:



<body>
cccccccccccccccc
<%
List userList = (List)req.getAttribute("userList", userList);
out.println("userList");
%>

</body>

但是老是提示错误,req can not be resolved


是不是我这样写不对啊。应该咋写啊。
...全文
624 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Emiya_wang 2009-09-08
  • 打赏
  • 举报
回复
List userList = (List)request.getAttribute("userList");正解

request为jsp内置对象,不用声明就可以用,写成req当然错了
knight14 2009-09-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 knight14 的回复:]
你要在servlet中把你取到的东西放到request中,比如request.setAttribute("userList",userList);
到页面上去取得时候,只要接收这个参数就可以,前台这里改---
List userList = (List)req.getAttribute("userList", userList);

应该是--
List userList = (List)req.getAttribute("userList");

[/Quote]
修改以上面req为request List userList = (List)request.getAttribute("userList");
knight14 2009-09-08
  • 打赏
  • 举报
回复
错误信息:老是提示错误,req can not be resolved
req不认识啊,你写错了,request才行
knight14 2009-09-08
  • 打赏
  • 举报
回复
你要在servlet中把你取到的东西放到request中,比如request.setAttribute("userList",userList);
到页面上去取得时候,只要接收这个参数就可以,前台这里改---
List userList = (List)req.getAttribute("userList", userList);

应该是--
List userList = (List)req.getAttribute("userList");
ibatsiSpring 2009-09-08
  • 打赏
  • 举报
回复
[Quote=引用楼主 jnkaixin2009 的回复:]
我在servlet中拿到页面上的数据后转向啦c.jsp。现在我要在c.jsp中把传过来的数据拿到,并且打印出来在页面上,以下是代码:


<body>
cccccccccccccccc
<%
  List userList = (List)req.getAttribute("userList", userList);
          out.println("userList");
%>

</body>

但是老是提示错误,req can not be resolved


是不是我这样写不对啊。应该咋写啊。
[/Quote]、

servlet后台保存的数据室保存在request里面么?
使用request在jsp页面读取数据
servlet保存格式以及页面转向得是如下

List list=new List();//比如这就是你要传递的集合
request.setAttribute("list",list);
//转向
request.getRequestDispatcher("转向页面").forward(request, response)

只有这样转向,在你的“转向页面”才能读取保存的list集合
lxxzhy 2009-09-08
  • 打赏
  • 举报
回复
我想知道楼主是如何想到用req这个对象的...
  • 打赏
  • 举报
回复
ding
苏鹏凯 2009-09-08
  • 打赏
  • 举报
回复
我顶
liujun3512159 2009-09-08
  • 打赏
  • 举报
回复

req这样写不对呀,要request呀
pister 2009-09-08
  • 打赏
  • 举报
回复
如果你是foword,include等内部重定向的话,可以在request.setAttribute里传,
如果是外部重定向那么
1、可以再url后跟参数
2、通过session传递
3、通过cookie传递
4、Java的ThreadLocal等。。
5、其他山寨的做法(比如放在静态变量里等,绝对不推荐!)
  • 打赏
  • 举报
回复
LZ看看JSP和SERVLET相关的书吧。

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧