在java servlet doPost()方法中发送重定向

时间:2012-03-09 07:49:24

标签: java servlets redirect response

我能够从java servlet中的doPost()获取数据并相应地处理数据。之后,我需要发送一个我不清楚的重定向响应。我打算将重定向页面发送到外部php站点。任何人都会与我分享如何实现这一目标?我试过了response.sendRedirection(URL);在doPost()中,但它没有工作,也没有将我重定向到任何新页面。

感谢阅读。

3 个答案:

答案 0 :(得分:4)

方法是response.sendRedirect()而不是response.sendRedirection()。这可能就是你收到错误的原因。

答案 1 :(得分:1)

你写了response.sendRedirection(URL)。该方法称为response.sendRedirect(URL)

或者在调用response.sendRedirect()之前在输出中写了什么?我不确定jsp如何处理这个,但是,例如,在php中你只能在发送任何实际输出之前更改标题。

答案 2 :(得分:0)

使用response.sendRedirect(url)代替response.sendRedirection(url)