環境:
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からプロパティ参照部分を外すと問題なく表示はできます。)
よろしくお願いいたします。
その設定で特に問題ないはずですが、
"result:title" に対応するメッセージが見つかりません
「:」と「.」の書き間違いってことはありませんよね?
コメント(1件)
失礼しました。なぜか、Result.jspには、
「.」ではなく、「:」で書いていました。
気づかないもので、この事で、半日を費やしてしまいました。
ありがとうございました。