我正在尝试通过以下方式在 jsp 模板中输出本地化消息的键:
<c:set var="logo-tooltip-title">
<fmt:message key="logo.tooltip.title"/>
</c:set>
<c:out value="${logo-tooltip-title}"/>
在我的 messages.properties 文件中包含以下内容:
logo.tooltip.title=Test
有谁知道我在这里做错了什么?为什么它返回 0 而不是 Test?
我的目标是将该消息输出为以下链接的标题:
<a class="logo" href="/site/" title="${logo-tooltip-title}">
<img src="<hst:link path="/img/logo.png"/>" alt="logo" class="headlogo" width="80" height="100" />
</a>
对执行此操作的最佳方法有任何想法吗?
谢谢!
编辑:
是的,我在 web.xml 中设置了上下文参数:
<context-param>
<param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name>
<param-value>messages</param-value>
</context-param>
更新:
这似乎有效:
<fmt:message key="logo.tooltip.title" var="tooltip"/>
<c:out value="${tooltip}"/>