我正在使用Liferay 6进行开发。 我使用Struts2开发了一个自定义登录Portlet。
我能够显示我的自定义登录页面,在验证我们的MYSQL数据库的凭据后单击提交按钮,请告诉我如何在输入有效凭证时显示我的其他4个自定义Portlet?
请指导我在liferay中应该提到的概念是什么 (我使用Liferay 6进行开发)
答案 0 :(得分:4)
好的,我建议你这样做的方式是:
这会回答你的问题吗?
~~编辑回应评论~~
好的,所以如果您使用的是Struts,而不是重定向到JSP文件,则需要重定向到URL。因此,它应该是http://yoursite.com/page_with_4_portlets_on_it或者只是相对URL / page_with_4_portlets_on_it而不是/view/result.jsp(如果这两个页面位于同一导航级别上。
但是:
如果您是Liferay的新手,那么我强烈建议您使用他们的MVCPortlet类来使用Liferay内置的Portlet架构。这将处理您使用Struts手动编写的所有映射和工作。然后你可以实现一个doPost()方法并执行一个ActionResponse.sendRedirect(“/ page_with_4_portlets_on_it”);
这意味着当您的表单操作完成后,Liferay会将用户重定向到您指定的页面。
开始使用Liferay 6 portlet的最佳位置,Liferay方式为here。