1

request.getParameter()检索POST和/或GET发送的项目。

String name = request.getParameter("name");

但是我们如何区分这两种情况呢?事实上,如果我同时发送同名的帖子和获取,getParameter 会返回什么?

4

3 回答 3

4

一个 HTTP 请求只能关联一个方法。因此,在您的情况下,您的请求是GET请求或POST请求,但不能同时是两者。请注意,存在除 GET 或 POST 之外的其他 HTTP 方法(OPTIONS、PUT、DELETE,...)。

如果您想知道当前请求中使用了哪种方法,可以使用request.getMethod().

于 2013-06-21T10:10:57.297 回答
0

request.getParameter("name");id="name"将返回与GET 和 POST 情况下的 HTML/JSP 元素关联的值。如果要检查请求是 GET 还是 POST,可以使用request.getMethod();

于 2013-06-21T10:11:35.563 回答
0

您一次只能使用一个 GET 或 POST。并且您的语句检索 name/id="name" 的值。您可以通过 request.getMethod() 来检查方法;此外,GET 用于 2 kb 左右的有限数据,POST 用于检索无限数据。

于 2013-06-21T13:46:09.843 回答