Strutsのmessage-resourcesの事で伺います。

環境:
OS: Windows 2000
JAVA: 1.5.0_11
TOMCAT: 5.5
Struts: 1.3.5

今、message-resources で、プロパティファイルを指定しています。
<message-resources parameter="ApplicationResources" />
ファイルは WEB-INF/classes/ApplicationResources.properties
及び、WEB-INF/classes/ApplicationResources_ja.properties
に置いています。
所謂、welcomeページの index.jspでは、問題なく、設定しているキー=値で、表示をするのですが、肝となるActionForm Action forwardにて、
読み込まれるviewのjspファイルに書いたプロパティはキーが存在しないといわれてエラーになります。
こんな感じです。

javax.servlet.jsp.JspException: キー "result:title" に対応するメッセージが見つかりません

確かに、記述はありますし、index.jspにresult.titleを表示させても問題なく表示します。
Action forwardをした場合は、何か条件が違うのでしょうか?
jspファイルの頭には

<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>

と、index.jsp 及び、forwardのファイルResult.jsp に記述しています。
(Result.jspからプロパティ参照部分を外すと問題なく表示はできます。)
よろしくお願いいたします。

回答の条件
  • 1人2回まで
  • 登録:2007/02/21 19:21:17
  • 終了:2007/02/22 09:10:19

回答(1件)

id:b-wind No.1

b-wind回答回数3344ベストアンサー獲得回数4402007/02/21 20:06:21

ポイント100pt

その設定で特に問題ないはずですが、

"result:title" に対応するメッセージが見つかりません

「:」と「.」の書き間違いってことはありませんよね?

  • id:graypenguin
    まさしく、その通りでした。
    失礼しました。なぜか、Result.jspには、
    「.」ではなく、「:」で書いていました。
    気づかないもので、この事で、半日を費やしてしまいました。
    ありがとうございました。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません