request在jsp之间怎么传递对象?

baihexige 2008-07-12 11:41:02
<%
FormBean fb = new FormBean();
request.setAttribute("aa",fb);
%>

<head>
</head>
<body>
<form name = "form1" action="test2.jsp" method="post">
<input type="submit" name="b1" value="submit">
</form>
</body>

test2.jsp 如下

<%
Object obj = request.getAttribute("aa");
out.println(obj.toString());
%>

上例子中我想在test.jsp中把FormBean 传递到test2.jsp 中, 可是我用request.getAttribute("aa") 得到的是Null

请问我如何做才能实现在jsp间传递java 对象? 请给代码参考,谢谢.
...全文
146 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lixq2000 2008-07-14
  • 打赏
  • 举报
回复
看看怎么解决的!
thinkso_ 2008-07-14
  • 打赏
  • 举报
回复
baihexige 2008-07-14
  • 打赏
  • 举报
回复
我用session 来解决了。
马老虎 2008-07-13
  • 打赏
  • 举报
回复
<%
FormBean fb = new FormBean();
request.setAttribute("aa",fb);
%>

你那个 fb 没有就是空的吧!!!
潇魂剑侠 2008-07-13
  • 打赏
  • 举报
回复
你的表单为何只有一个Submit按钮啊 ??你要实现什么功能呢
你可以把javaBean放在表单里 再通过request.getparameter("name属性")获得啊
mengweilil 2008-07-13
  • 打赏
  • 举报
回复
application
java_accp 2008-07-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 java2000_net 的回复:]
request只有在
1 <jsp:forward
2 <jsp:include

这2个情况下才有用,当然在servlet里对应的操作也是一样的。
普通的form提交是不行的。你可以用 session 来代替
[/Quote]


一定要象上面说的那样吗?
javagxc 2008-07-13
  • 打赏
  • 举报
回复
request.getParameter("form1");
老紫竹 2008-07-12
  • 打赏
  • 举报
回复
request只有在
1 <jsp:forward
2 <jsp:include

这2个情况下才有用,当然在servlet里对应的操作也是一样的。
普通的form提交是不行的。你可以用 session 来代替

81,122

社区成员

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

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