Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 有没有办法在JSP中只为POST变量请求.getParameter?_Java_Jsp - Fatal编程技术网

Java 有没有办法在JSP中只为POST变量请求.getParameter?

Java 有没有办法在JSP中只为POST变量请求.getParameter?,java,jsp,Java,Jsp,在PHP中有$\u REQUEST、$\u GET和$\u POST。如果我只想在JSP中获取POST变量,以防止有人将变量放入url,该怎么办?有什么办法可以这样做吗?谢谢 查询字符串可从HttpServletRequest对象获得-因此您知道URL上的内容。因此,您可以过滤掉getParameterMap中查询字符串中的任何内容,只留下已发布的内容。您的HttpServletRequest对象有一个getMethod属性,它将告诉您它是GET还是POST。你可以拒绝所有得到的 我认为这实际上

在PHP中有$\u REQUEST、$\u GET和$\u POST。如果我只想在JSP中获取POST变量,以防止有人将变量放入url,该怎么办?有什么办法可以这样做吗?谢谢

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

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


我认为这实际上不起作用,也就是说,我不认为可以同时拥有POST和GET参数。不过,我可能错了。

如果你想阻止人们发送数据,他们可能不应该复制,那么你可以考虑包括所有不可变数据的安全散列。例如,如果帖子有一个用户id作为隐藏字段,您可以将用户id的哈希和一些salt作为第二个隐藏字段,并确保没有人伪造用户id。