i18n

Locale切り替えパラメータ名

I18nInterceptorを使用すると Locale をリクエストパラメータから設定できるようになるが、デフォルトのパラメータ名は "request_locale" となっている。 http://domain/app/some.action?request_locale=ja http://domain/app/some.action?request_locale=en…

国際化対応で更新・追加共用のJSP

UserActionの為のJSPページ、確認画面用も殆ど同じ 同じ条件の s:if が何回も出てくるのでもう少し工夫したいがひとまず。/jsp/edit.jsp <%@page contentType="text/html; charset=UTF-8" %> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="t…

Message Resoureの検索順序

・アクションクラス名 ・アクションの基底クラス名 ・アクションのインターフェース名 ・ModelDrivenのモデルクラス名 ・アクションのパッケージ ・グローバルリソース の順で検索されることになっている。 例えばこのようなアクションクラスの場合tutorial.…

Localeによるdispatch先の選択2

この記事のコードには問題があります。正しくは Localeによるリソース選択Interceptorの問題解消 - Struts 2+Spring 2+Tiles+Acegi+iBatis+GWT+JUnit 4+JMockit でフルスタックJAVAフレームワークを参照してください。 Localeの設定によって選択可能にはなっ…

struts.xml にはOGNL式が書ける。

例えばLocaleの設定によってResultで表示するファイル変えたりする事ができる。 <result>${ "/"+locale.getLanguage() +"/list.jsp" }</result> しかし、全部のresultをこんな風に書くと見た目が汚いので、テンプレートの置き換えが可能な新しいresultを作ったTemlateResult.j…