有没有办法在JSP中只为POST变量request.getParameter?

时间:2011-04-01 19:00:43

标签: java jsp

在PHP中有$ _REQUEST,$ _GET和$ _POST。如果我只想在JSP中获取POST变量以防止有人将变量放入url,该怎么办?有没有办法做到这一点?谢谢!

2 个答案:

答案 0 :(得分:0)

查询字符串可从HttpServletRequest对象获得 - 因此您可以知道URL上的内容。因此,您可以过滤掉查询字符串中getParameterMap()中的任何内容,只留下已发布的内容。

答案 1 :(得分:0)

您的HttpServletRequest对象有一个getMethod()属性,它会告诉您它是GET还是POST。你可以拒绝所有的GET。

我不认为< form action =“mypage?foo = bar”>实际上是有效的,也就是说,我认为你不能同时拥有POST和GET参数。不过我可能错了。