无法使用GET方法访问通过表单操作发送的JSP中的请求参数

阿尼凯特

我有一个动作为loader.jsp的表格。

<form action="loader.jsp?WindowName=abc&compname=xyz" method="POST">
</form>

当我提交此表单时,在loader.jsp内部,我可以使用

String windowName = <%=request.getParameter("WindowName")%>;

但是,当我将form方法更改为GET时,无法使用上述语句访问参数。它给出空值。

当我在Fiddler中检查请求时,方法为GET时,URL甚至都不包含请求参数。

请帮忙。

巴图汗

因为当您将form方法设置get为时,表单中的内容将作为querystring添加,因此actionattr内部的querystring被忽略。尝试将值作为隐藏字段添加到表单中,以使它们类似于:

<form action="loader.jsp" method="GET">
  <input type="hidden" name="WindowName" value="abc">
  <input type="hidden" name="compname" value="xyz">
</form>

顺便说一句,这不是jsp问题。这是html的form元素行为。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章