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/22 09:10:19
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:b-wind No.1

回答回数3344ベストアンサー獲得回数440

ポイント100pt

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

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

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

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

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

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

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

回答リクエストを送信したユーザーはいません