我和我有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???
表示无法找到该属性。 如果我定义我在页脚中添加的setter,那么消息就会正确显示。但理想情况下我不应该这样做..我在这里做错了什么,捆绑没有在页脚中被拾取?