我正在尝试编写Liferay MVC控制器,我想在渲染器方法中更改portlet模式。
RenderRequest
对象确实有_portletMode
属性,但没有setter方法。
请注意,我不想使用java反射来设置该属性,因为我担心它可能会影响我不知道的内容!
答案 0 :(得分:0)
您无法在rander阶段更改portlet状态(或模式)。即使你可以欺骗它,它也是非标准的,不支持是有原因的。
然而,您可以在渲染阶段显示其他一些UI(例如jsp)。
改变状态总是涉及其他阶段之一。