Как создать собственный header.jsp в портале JBoss с поддержкой языков? - PullRequest
0 голосов
/ 05 ноября 2008

Я хочу создать собственный файл header.jsp вместо того, который включен в JBoss Portal 2.6, но должен поддерживать локаль, установленную пользователем.

Оригинальный header.jsp не содержит никакого i18n, и я не знаю, как это сделать, особенно как получить реальный язык.

Ответы [ 2 ]

1 голос
/ 20 февраля 2009

В header.jsp используйте скриптлет:

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>

<%
   locale = request.getLocale()  // get the user's locale from the HttpServletRequest

%>

и затем установите набор свойств:

<fmt:setLocale value="<%= locale %>" />

<fmt:setBundle basename="header" />

И тогда вы можете создать

   header_en.properties
   header_de.properties

для настраиваемых сообщений.

0 голосов
/ 05 ноября 2008

Вы можете обратиться к методу Thread.currenThread, чтобы увидеть язык пользователя.

После этого у вас есть фреймворк для реализации i18n, например: struts или jsf.

...