私は3つのJSPを持っています。header.jsp、center.jsp、および footer.jsp。これらは一緒にランディング ページを形成します。上記のように、それぞれが順番に実行されます。
現在、fmt tld を使用して、サイトに静的コンテンツを表示しようとしています。
header.jsp の私のコードは
<%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt" %>
....
....
<fmt:requestEncoding value="UTF-8" />
<fmt:setLocale value="en" scope="session"/>
<fmt:setBundle basename="content"/>
<fmt:message key="page.header.text"></fmt:message> //this gets displayed
footer.jsp には次のものがあります。
<%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt" %>
....
....
<fmt:message key="page.header.text"></fmt:message>
この場合、次のように表示されます。
???page.footer???
プロパティを見つけることができないことを意味します。フッターのヘッダーに追加したセッターを定義すると、メッセージが正しく表示されます。しかし、理想的には、私はそれをすべきではありません..ここでバンドルがフッターに表示されないのはなぜですか?