我想创建自己的header.jsp文件,而不是JBoss Portal 2.6中包含的文件,但必须支持用户设置的区域设置。
原始header.jsp不包含任何i18n,我不知道该怎么做,尤其是如何获取实际的语言环境。
答案 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。