当您在 servlet 中获得 doGet 或 doPost 调用时,您可以getparameterxxx()
在一个简单的位置获取查询字符串或发布数据。
如果调用是 GET,则从 url/查询字符串中获取数据。
如果调用是 POST,您会得到所有为您解析的帖子数据。
除非事实证明,如果您没有在表单调用中放置“操作”属性。如果您为操作参数指定完全限定或部分限定的 url,一切正常,如果您不这样做,浏览器将调用与上一页提交时相同的 url,并且如果那里恰好有查询字符串数据,您将获得该数据以及 POST 数据,并且无法将它们区分开来。
或者有吗?我正在查看请求对象,我看到了发布数据的来源,我只是想弄清楚 GET 数据的来源,所以我可以在发布调用时擦除 GET 数据并在如果可能,在解析它之前进行 GET 调用。
知道这样做的安全方法是什么吗?
让我猜一下:您从未尝试过不在表单标签中放置操作字段。:-)