次の方法で、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
ここで私が間違っていることを誰かが知っていますか? Test ではなく 0 を返すのはなぜですか?
私の目標は、そのメッセージを次のリンクのタイトルとして出力することです:
<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}"/>