【问题标题】:How to pass jsp form in to two pages?如何将jsp表单传递到两个页面?
【发布时间】:2012-09-04 06:32:56
【问题描述】:

我有一个jsp表单

<form action="../sup/Processor.jsp" method="POST" name="ProjectKey" id="Proje">

我想把它从 in 发送到另一个 jsp 页面。我该怎么做呢

【问题讨论】:

  • 您要发送到sup/Processor.jsp 吗?
  • 我发送到 sup/Processor.jsp 问题是我如何将它发送到另一个页面,例如 sup/Name.jsp
  • @MaVRoSCy 因为它包含相同的信息,所以将相同的页面放两次是没有用的。
  • 我认为你应该重新考虑你的设计
  • 您不能通过提交表单来实现这一点,因为每个 HTTP 请求都会生成一个 HTTP 响应。浏览器如何确定要使用两个响应中的哪一个来显示数据?如果您只是需要发出两个或多个请求,那么您可以使用 AJAX 或使用一个请求并在服务器上进行额外处理。

标签: java javascript jsp jsp-tags


【解决方案1】:

我从您的问题中了解到,您想在您的其他 JSP 中重复使用 &lt;form&gt; sn-p。

如果这不是您想要的,请纠正我,我建议在您的问题中提供更多信息,说明您究竟想要做什么以及为什么。谢谢

因此,您可以在 JSP 中使用您的 form,例如 my_form.jsp,然后使用以下任一方法重用 my_form.jsp

  1. 使用include 指令,即静态包含

    <%@ include file="my_form.jsp" %>
    
  2. 使用jsp:include 标准操作,这将在运行时将my_form.jsp 中的表单包含在任何页面中。

    <jsp:include page="my_form.jsp" />
    

此外,这里还有一些链接可以帮助您更好地理解这一点:

  1. include directive and &lt;jsp:include&gt;
  2. Difference between include directive and standard action

我建议您阅读一些关于 概念以及使用 的优秀教程。我们在stackoverflow 上的标签提供了有关阅读内容以及如何深入探讨该主题的良好信息。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多