我正在使用Spring和JSTL。
我在捆绑包中有以下密钥(messages.properties
):
key.withplaceholder= Never {0}.
key.giveup=give up
我有以下代码:
<fmt:message key="key.withplaceholder">
<fmt:param value="lie"/>
</fmt:message>
使用此代码,我可以显示消息:
永远不要说谎。
但如果我想使用key.giveup
来展示"Never give up"
,我不知道该怎么做。我怎么能做到这一点?
最后,还有更好的方法吗? (无需在jsp中加载资源包)。
答案 0 :(得分:16)
您可以使用var
属性将格式化的邮件存储在页面范围的变量中,而不是将其打印到响应中。
<fmt:message key="key.giveup" var="key" />
<fmt:message key="key.withplaceholder">
<fmt:param value="${key}" />
</fmt:message>