我想将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。