如何在语言支持的JBoss Portal中创建自己的header.jsp?

时间:2008-11-05 11:51:16

标签: java internationalization jboss-portal

我想创建自己的header.jsp文件,而不是JBoss Portal 2.6中包含的文件,但必须支持用户设置的区域设置。

原始header.jsp不包含任何i18n,我不知道该怎么做,尤其是如何获取实际的语言环境。

2 个答案:

答案 0 :(得分:1)

在header.jsp中,使用scriptlet:

<%@ 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

用于自定义消息。

答案 1 :(得分:0)

您可以查看Thread.currenThread方法以查看用户的语言。

之后你需要一个框架来实现i18n,例如:struts或jsf。