【发布时间】:2012-01-27 12:59:31
【问题描述】:
我正在尝试通过以下方式在 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}"/>
【问题讨论】:
-
你的 web.xml 的内容是什么?您是否设置了`
`?