当前位置: 首页 > 知识库问答 >
问题:

从当前JSP发布到先前JSP的Servlet值

葛鸿熙
2023-03-14

介绍:JAVA Web应用程序中包含的Servlet。有一些值用于所有servlet,而另一些值仅与指定的servlet相关。因此,使用一个输入表单(JSP),然后它将这些值/表单输入发布到另一个“新”JSP。从这个JSP中,以前的表单(JSP)中的值应该被发布到一个servlet(-有时,会加入新表单中的附加值)

使用一个简单的HTML表单,将JSP中的值成功地发布到另一个JSP中。

问题:比如使用“第二个”JSP将前一个JSP的值(输入字符串)发送到JAVA servlet(使用POST方法)。但失败了,因为它们没有从“第二个”JSP发送到Servlet,甚至“第二个”JSP也可以从“第一个”JSP获取它们。

第一个JSP:

 <form name="calca" action="math.jsp" method="POST">
        <br>
        <input type="text" name="Number1" value="0" />
        <br><br>
        <input type="text" name="Number2" value="0" />
        <br><br><br><br>
        <input type="submit" value="Update" name="update" />
    </form>

第二个JSP:(math.jsp)

  <form name="calcsum" action="PlusServlet" method="POST">
        <% String Number1 = request.getParameter("Number1"); %>
        <% String Number2 = request.getParameter("Number2"); %>
        <br>
        <span>Number1= <%= Number1 %> from calc.jsp form. </span>
        <br>
        <span>Number2= <%= Number2 %> from calc.jsp form. </span>
        <br><br><br><br><br>

        <input type="submit" value="Plus-Calc" name="Plus-Calc" />
        </form>

Servlet进程请求:

String num1=request.getParameter("Number1");
String num2=request.getParameter("Number2");

共有1个答案

凌和悦
2023-03-14

您可以在表单中将它们放在隐藏字段中,如下所示:

<form name="calcsum" action="PlusServlet" method="POST">
        <% String Number1 = request.getParameter("Number1"); %>
        <% String Number2 = request.getParameter("Number2"); %>
        <br>
        <span>Number1= <%= Number1 %> from calc.jsp form. </span>
        <br>
        <span>Number2= <%= Number2 %> from calc.jsp form. </span>
        <br><br><br><br><br>
        <input type="hidden" value="<%= Number2 %>" name="Number1" />
        <input type="submit" value="Plus-Calc" name="Plus-Calc" />
</form>
 类似资料:
  • viewServlet.java: 我的目标是将'viewservlet.java'中的html代码编写为'result.jsp'中的纯html代码。 我所期望的是,如果我用jsp编写纯html代码,那么所有的记录都将从“MySQL”中检索,将显示在viewservlet.java中。如果我想要编辑,那么删除将发生在“viewservlet.java”中 我尝试了Request.GetAttrib

  • 我正在做一个简单的表单验证。我无法转发到jsp页面。请参阅下面的代码。行B和行C工作正常,但行A产生错误 行B和行C成功地转到请求的页面,但行A产生此错误

  • 我有一个小应用程序(HTML表单、servlet作为控制器和jsp文件),我试图弄清楚为什么我不能将请求从servlet转发到jsp文件。 问题是从html提交后,显示“HTTP状态404” null 谢谢! 项目层次结构:http://s23.postimg.org/kgt7r7lwb/capture.jpg main.html: 更新:问题可能出在Controller.java。当我尝试下面的

  • 我正在尝试将某些值从servlet传递到JSP页面,并添加已传递到标记的值,阅读了许多文章,我得到了以下代码。 使用输入页面选择文件 验证上传的文件 调用上传。java将上传的文件保存在WEB-INF中 在上载的文件中,选定的文件保存为“我的”。txt 使用缓冲区读取文件内容并将其保存到变量 将其传递到JSP页面 上载JAVA 上传文件后, mypage.jsp 现在,当我点击上传按钮完成所有这些

  • 我研究一个简单的问题已经有相当长的时间了。在包括这个网站在内的许多论坛上搜索了很多,但仍然无法解决这个问题。因此请求您的帮助。 我有一个带有文本区域和提交按钮的JSP页面。 在Servlet类中,我执行以下操作- 因此,在我点击提交按钮后,我的请求将转到servlet,并从servlet返回到原始的jsp,但我无法用servlet输出填充文本区域。我已经尝试了很多方法,就像我在互联网上发现的那样,

  • 我正在尝试将包含object的ArrayList从servlet传递到JSP。但是 Servlet文件: JSP文件: