gpt4 book ai didi

java - 如何通过 URL 发送当前文本字段值?

转载 作者:行者123 更新时间:2023-12-01 14:39:22 24 4
gpt4 key购买 nike

我想通过如下 URL 发送 JSP/HTML 页面文本字段的值:

<a href="some.jsp?uname=Somnath&dob=02/02/89&gender=male"></a>

但是我需要发送当前输入的值,而不是静态值。
实际上我想通过 getParameter() 方法接收所有字段的值。但我们不能使用:

<form action="someAnother.jsp" method="post">

因为表单中附加了另一个URL。实际情况是:

<form action="someAnother.jsp" method="post">
<input type='text' name='uname'/>
<input type='password' name='password'/>
<input type='text' name='dob'/>
<input type='text' name='contact'/>
<a href="some">
<input type='button' value='Upload Image'/>
</a>
<input type='submit' value='Register'/>
</form>

UploadImage 按钮调用 servlet 并进行一些操作并再次转发到此页面。我需要再次填写用户在点击上传图像按钮之前填写的所有字段。
所以我认为在该 servlet 中获取这些值的唯一方法是通过 URL。请给我您的建议。

  • 提醒我们只有通过 form 标签进行操作才能获取 JSP/Servlet 中的所有字段值,同时提醒我们不允许嵌套 form
  • 因此,在 form 标记中再次调用另一个 servlet/jsp 的唯一方法是 a 标记,但它不携带任何数据。如果我想发送一些数据a 标签,然后我们必须像第一个示例一样使用 URL。

最佳答案

替代方案 1:

改变

method="post"

method="get"

替代方案 2:将以上表单数据提交到 servlet (BasicInfoServlet)。在此 servlet 中,将接收到的数据保存在 session 中,并将用户重定向/转发到图像上传页面。将图像上传表单提交到第二个 servlet (ImageInfoServlet)。在第二个 servlet 中编写代码来保存/处理 session 中的图像和初始数据。

关于java - 如何通过 URL 发送当前文本字段值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16143258/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com