Liferay从doView重定向到URL

时间:2014-09-15 16:10:56

标签: liferay liferay-6

我需要从doView()重定向(在执行某些操作后)到URL。

怎么可能?

非常感谢,

1 个答案:

答案 0 :(得分:1)

从你的标签我假设你正在编写一个portlet,可能包括一个动作处理程序。现在,一旦你进入渲染阶段,你打算重定向到一个完全不同的URL(例如,重定向你的浏览器以显示门户网站之外的东西) - 如果我错了,请纠正我。

有了这个,如果你想让它可靠地工作,HTTP重定向就不在游戏中了。 (在liferay论坛上有lively debate的原因)

因此,如果您打算在呈现阶段进行重定向,则javascript是您的朋友。但请注意,这仍然可能会干扰用户期望:想象一下,如果两个不同的portlet生成不同的javascript重定向 - 您希望哪一个获胜?

在架构上,在行动阶段触发重定向可能更清晰,但这不是你的问题