如何从getservlet重定向到postservlet



我想将mystart.java servlet重定向到两个servlet edit.java和upload.java。我对mystart.java使用get方法,对edit.java使用get方法。这两个方法都很好,但upload.java不起作用,因为我使用的是post方法,所以我收到405错误。此URL不支持get方法。

Response.sendRedirect(“upload”)

您不能。重定向是告诉浏览器为当前请求使用不同URL的一种方式。浏览器将使用新的URL重试相同的请求。

根据https://httpwg.org/specs/rfc9110.html#status.302一些浏览器可能会在这个过程中将请求从POST更改为GET:

注意:由于历史原因,用户代理可能会将后续请求的请求方法从POST更改为GET。

但是,这完全取决于用户代理(浏览器(,servlet不能请求它。

此外,重定向无法告诉浏览器使用POST而不是GET。

相关内容

  • 没有找到相关文章

最新更新