※ ChatGPTを利用し、要約された質問です(原文:Struts2で日本語を定義したメッセージファイルを作成したいです。)
Struts2で日本語を定義したメッセージファイルを作成する方法
このQ&Aのポイント
Struts2を使用して日本語を定義したメッセージファイルを作成する方法を説明します。
eclipseやJ2SDK、Tomcatを使用して環境を構築し、struts.xmlやJSPのヘッダ部の記述方法について解説します。
メッセージファイルをUnicodeでエンコードする際に発生する表示の問題や、eclipse上での編集可能性についても触れます。
Struts2で日本語を定義したメッセージファイルを作成したいです。
Struts2で日本語を定義したメッセージファイルを作成したいです。
以下の環境でWebアプリケーションを作成しようとしています。
eclipse 3.4
J2SDK 1.6
Tomcat 6.0
Struts 2.0.14
struts.xmlには
<constant name="struts.custom.i18n.resources" value="MessageResources" />
<constant name="struts.i18n.encoding" value="Windows-31J" />
と記述しています。
JSPのヘッダ部は
<%@ page contentType="text/html; charset=Windows-31J" %>
<%@ page pageEncoding="Windows-31J" %>
<s:property value="attention"/>
と記述しています。(一部抜粋)
メッセージファイル(MessageResources.properties)は
message.attention=テスト
と記述しいています。
"native2ascii"コマンドを使ってメッセージファイルをUnicodeでエンコードしてみました。
eclipse上でエンコードしたメッセージファイルを開くと
「\u30c6\u30b9\u30c8」と表示されてしまいますが
JSPには正しく「テスト」と表示されました。
eclipse上でエンコードしたメッセージファイルの編集を行うことは可能でしょうか?
お礼
プラグインを入れてみたところ期待通りに表示されました。 ご回答ありがとうございました。