JBoss Portal 2.6に含まれているファイルの代わりに独自のheader.jspファイルを作成したいのですが、ユーザーが設定したロケールをサポートする必要があります。
元のheader.jspにはi18nが含まれておらず、その方法、特に実際のロケールを取得する方法がわかりません。
JBoss Portal 2.6に含まれているファイルの代わりに独自のheader.jspファイルを作成したいのですが、ユーザーが設定したロケールをサポートする必要があります。
元のheader.jspにはi18nが含まれておらず、その方法、特に実際のロケールを取得する方法がわかりません。
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
カスタマイズされたメッセージ用。
Thread.currenThreadメソッドを調べて、ユーザーの言語を確認できます。
その後、i18nを実装するためのフレームワークが必要です。例:strutsまたはjsf。