Хорошо, я бы посоветовал вам сделать это:
- добавление 4 других портлетов на страницу пользовательского входа (или добавление перенаправления при успешном входе в систему и их перенаправление на страницу, на которую вы перенаправляете)
- Установите разрешения для ваших пользовательских портлетов так, чтобы их могли просматривать только аутентифицированные пользователи. Это можно сделать, удалив гостевые разрешения «Просмотр». Таким образом, пользователь, не прошедший проверку подлинности или «Гость», не увидит ваши портлеты при переходе на страницу.
Это отвечает на ваш вопрос?
~~ РЕДАКТИРОВАТЬ В ОТВЕТ НА КОММЕНТАРИЙ ~~
Хорошо, поэтому, если вы используете Struts, вместо перенаправления в файл JSP, вам нужно вместо этого перенаправить на URL. Поэтому вместо /view/result.jsp это должно быть что-то вроде http://yoursite.com/page_with_4_portlets_on_it или просто относительный URL / page_with_4_portlets_on_it (если две страницы находятся на одном и том же уровне навигации.
ОДНАКО:
Если вы новичок в Liferay, я настоятельно рекомендую вам использовать встроенную архитектуру портлетов Liferay, используя их класс MVCPortlet. Это будет обрабатывать все сопоставления и работы, которые вы должны будете написать вручную для использования Struts. Затем вы можете реализовать метод doPost () и выполнить ActionResponse.sendRedirect ("/ page_with_4_portlets_on_it");
Тогда это означает, что после завершения действия формы Liferay перенаправит пользователя на указанную вами страницу.
Лучшее место для начала работы с портлетами Liferay 6, путь Liferay - здесь .