我想将访问我网站的用户重定向到外部网站。我在flow.xml中使用了此代码
<view-state id="redirect" view="externalRedirect:contextRelative:#{http://google.com}"/>
我也尝试将这段代码添加到我的动作类的方法中,但是我无法进行重定向
context.getExternalContext().requestExternalRedirect("http://google.com");
这样做时出现以下错误:
java.lang.IllegalStateException:在调用后无法调用sendRedirect()已做出响应]的根本原因java.lang.IllegalStateException:无法在调用之后调用sendRedirect()响应已提交
阅读完文档后,我意识到我们可以将直接网址用作
<view-state id="redirect" view="externalRedirect:http://google.com"/>
但是我似乎在输出方面没有进展。
<end-state id="redirect" view="externalRedirect:http://google.com"/>