response.sendredirect()更改方法类型

时间:2011-04-20 10:05:51

标签: java jsp servlets redirect java-ee

在我的servlet中,我正在尝试响应.sendRedirect()一个请求到另一个servlet(通过不同的.war部署)。我知道sendRedirect()在转发时发出了一个新请求,但看起来没有机制来改变新请求的方法类型。基本上我正在尝试查看在调用sendRedirect时是否有选择Get或Post的选项。

请建议我是否有办法更改请求类型,或者如果没有,我想了解为什么不允许这样做。

2 个答案:

答案 0 :(得分:2)

response.sendRedirect始终是GET [从广义上讲,重定向始终是GET s]。您可以转发选择

另见

答案 1 :(得分:2)

response.sendRedirect将永远是Jigar提到的。 您可以通过方法发布隐藏表单发布到目标,并在加载页面时使用javascript提交。