Я знаю процедуру добавления пользовательской страницы 404. Я хочу получить язык пользователя на странице 404 и показать сообщение об ошибке в его локали.
Индивидуальная страница 404 для конкретного языка в Liferay
Ответы (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
Похоже, что ваш ответ неполный. Я не вижу переключателя для конкретного языка ...
- person Tobias Liefke; 08.05.2017
идея заключалась в том, чтобы получить текущего пользователя. Как только у меня появится текущий пользователь. язык можно получить оттуда. Не ошибка.
- person Dhruv Pandey; 25.07.2017