JSP中怎么可以做到既提交了表单中的数据,又跳转到另一个页面?

本页面是a.jsp要跳的页面是b.jsp<formaction="a.jsp"method="post">这个是a的<inputtype="submit"name="Su... 本页面是a.jsp要跳的页面是b.jsp
<form action=" a.jsp" method="post">这个是a的
<input type="submit" name="Submit3202" value="提交" />
怎么点提交后能挑到b.jsp而且能把a.jsp的表单内容提交,因为在a.jsp中有许多这样的东西String id = request.getParameter("id");但我却做不到,即能跳转,又能让ID接受到东西,我完成了跳转,ID接的就NULL,所以请高人指点,谢谢!请详细,致谢!
谢谢大家!希望能和大家交个朋友,谢谢了!
展开
 我来答
育知同创教育
2016-02-16 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
JSP中提交表单的同时页面跳转是通过servlet控制的。
RequestDispatcher.forward()
  是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到另外一个Servlet,JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所有信息在 b.jsp都可以获得,参数自动传递. 但forward()无法重定向至有frame的jsp文件,可以重定向至有frame的html文件,同时forward()无法在后面带参数传递,比如servlet?name=frank,这样不行,可以程序内通过response.setAttribute("name",name)来传至下一个页面。
重定向后浏览器地址栏URL不变。
例:在servlet中进行重定向
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException
{
  response.setContentType("text/html; charset=gb2312");
  ServletContext sc = getServletContext();
  RequestDispatcher rd = null;
  rd = sc.getRequestDispatcher("/index.jsp"); //定向的页面
  rd.forward(request, response);
}
百度网友5e879c6
2007-04-29 · TA获得超过243个赞
知道小有建树答主
回答量:425
采纳率:0%
帮助的人:0
展开全部
ACTION属性为:b.jsp

我给你个例子你参考一下:from.jsp
----------------------------------------
<%@page contentType="text/html"%>
<form action="to.jsp" >
<input type="text" name="id">
<input type="submit">
</form>
-----------------------------------------

to.jsp

------------------------------
<%@page contentType="text/html"%>
<% String str=request.getParameter("id");
out.print(str);
%>
-----------------------------------
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
little902
2007-04-29 · TA获得超过812个赞
知道小有建树答主
回答量:1162
采纳率:0%
帮助的人:812万
展开全部
在a.jsp中得到了id的数值后.2中方法保存,最简单的就是做一个input type="hidden" 类型的.将id的数值保存进去.页面上是看不到的..页面提交后照样可以在你的b.jsp中用get..的方法得到.这个办法是最简单的了

比如
<form action="b.jsp" method="post">这个是a的
<input type="submit" name="Submit3202" value="提交" />
<%String id = request.getParameter("id");%>
<input type="hidden" name="id" value="<%=id%>" />
</form>
提交到b.jsp后用<%String id = request.getParameter("id");%>
照样能得到id的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bd66c3d
2007-04-29 · TA获得超过184个赞
知道小有建树答主
回答量:575
采纳率:0%
帮助的人:225万
展开全部
<form action="b.jsp" method="post">不就完了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式