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