2015-11-01 61 views
1

我想要一个jsp自动重定向到我的控制器(在加载时,没有窗体或href)。Liferay portlet:将jsp重定向到控制器

我知道如何通过表单将jsp重定向到控制器。 我知道如何控制器方法重定向到一个jsp:

response.setRenderParameter("mvcPath", "page_name.jsp"); 

会不会有类似的语法从控制器重定向到的jsp? IE类似于

response.setRenderParameter("controllerClass", "methodName"); 

如果不是你如何解决这个问题?

thx提前。

回答

2

它实际上是另一种方式 - 在portlet中处理portlet的呈现阶段(例如,在doViewsee javadoc中)。如果您使用Liferay的MVCPortlet作为您自己的portlet的超类,它将为您带来魔力。话虽如此,你可以自由地使用JSR-286的GenericPortlet或者自己重载doView并实现你想要的,以便在Liferay的实现委托给JSP之前运行你的代码。

如果这使得您的代码更容易维护取决于您,我对此表示怀疑。