Индивидуальная страница 404 для конкретного языка в Liferay

Я знаю процедуру добавления пользовательской страницы 404. Я хочу получить язык пользователя на странице 404 и показать сообщение об ошибке в его локали.


person Dhruv Pandey    schedule 03.05.2017    source источник


Ответы (1)


Извините за отправку вопроса, но ответ может быть полезен другим. Просто создайте jsp и добавьте туда этот код

<%@ page import="com.liferay.portal.util.PortalUtil" %>
 <%@ page import="com.liferay.portal.NoSuchLayoutException" %>
 <%@ page import="com.liferay.portal.service.LayoutLocalServiceUtil" %>
 <%@ page import="com.liferay.portal.util.WebKeys" %>
 <%@ page import="com.liferay.portal.model.LayoutSet" %>
<%@ page import="com.liferay.portal.model.User" %>
 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

 <%

User currentUser=null;

 try {
     currentUser = PortalUtil.getUser(request);
 } catch (Exception e) {
     e.printStackTrace();
 }
 %>
person Dhruv Pandey    schedule 03.05.2017
comment
Похоже, что ваш ответ неполный. Я не вижу переключателя для конкретного языка ... - person Tobias Liefke; 08.05.2017
comment
идея заключалась в том, чтобы получить текущего пользователя. Как только у меня появится текущий пользователь. язык можно получить оттуда. Не ошибка. - person Dhruv Pandey; 25.07.2017