jsp与jsp之间传递java实体对象,怎么接收

我从后台发送了一个List<UserPO>到jsp1,在这里用隐藏域接收了,我现在要从jsp1弹出jsp2.并且把这个集合发送到jsp2.请问我jsp2怎么接收?怎么循环... 我从后台发送了一个 List<UserPO> 到 jsp1 ,在这里用隐藏域接收了,
我现在要从 jsp1 弹出jsp2. 并且把这个集合发送到 jsp2.
请问 我 jsp2 怎么接收?怎么循环。
在线等。。。。。。
展开
 我来答
千锋教育
2016-01-08 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
jsp与jsp之间传递java实体对象,可以通过用request.setAttribute("name",Object),request.getAttribute("name");或者session.setAttribute("name",Object),session.getAttribute("name");来传递。
但是要注意:
如果用request,要注意request的范围仅限于同一个request对象;如果使用了form的"action"或者response.sendRedirect("xxx.jsp")等调转,则不再是同一个request对象,即用request.getAttribute("name")将取不到值。
换成request.getRequestDispatcher("xxx.jsp").forward(request,response);
才能共享request中数据

如果用session,程序太慢,存在效率问题。
puziguo
推荐于2016-05-24 · TA获得超过1928个赞
知道小有建树答主
回答量:884
采纳率:86%
帮助的人:810万
展开全部
如果你不是直接内部调整到jsp2,值是传不过去的

解决办法有2个
1: 通过js把userpo的所有属性组合到一起作为jsp2的链接参数,jsp2接收到这些参数后封装成userpo对象

2:把userpo防止到jsp的session中,每个jsp都可以随便取值,不用传递了,不用了就remove掉
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
柠萌茶123456
2015-10-30 · 超过22用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:35.6万
展开全部
放进request作用域里呗,转发到jsp
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式