我想通过这样的 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。请给我你的建议。
- 提醒我们只有通过表单标签进行操作才能获取 JSP/Servlet 中的所有字段值,同时提醒嵌套表单是不允许的。
- 因此,在表单标签中再次调用另一个 servlet/jsp 的唯一方法是使用标签,但它不携带任何数据。如果我想用标签发送一些数据,那么我们必须使用像第一个示例这样的 URL。