在我的JSP文件中,我有一个HTML表单,它通过GET将数据发送到我的servlet。
<form method="GET">
<input name="cmd" type="hidden" value="firstValue"/>
.....
</form>
如果我现在触发另一个表格,同时还有一个名为cmd
的变量,但是使用POST,那么旧的cmd
值将保留在我可以在我的servlet中读出的参数列表中,如下所示:{ {1}}。
request.getParameterValues("cmd")
为什么GET参数可以存活多个请求?与servlet中的POST参数相比,它们存储在何处/如何存储?
答案 0 :(得分:2)
如果未指定,表单的action
URL默认为当前请求URL,如浏览器地址栏中所示,包括查询字符串。如果您想避免这种情况,请明确指定action
网址。