Chr*_*lma 8 java spring jsp jstl
我正在使用Spring和JSTL.
我在bundle(messages.properties
)中有以下键:
key.withplaceholder= Never {0}.
key.giveup=give up
Run Code Online (Sandbox Code Playgroud)
我有以下代码:
<fmt:message key="key.withplaceholder">
<fmt:param value="lie"/>
</fmt:message>
Run Code Online (Sandbox Code Playgroud)
使用此代码,我可以显示以下消息:
永远不要说谎.
但如果我想使用key.giveup
显示"Never give up"
我不知道该怎么做.我怎么能做到这一点?
最后,还有更好的方法吗?(无需在jsp中加载资源包).
Bal*_*usC 16
您可以使用该var
属性将格式化的消息存储在页面范围的变量中,而不是将其打印到响应中.
<fmt:message key="key.giveup" var="key" />
<fmt:message key="key.withplaceholder">
<fmt:param value="${key}" />
</fmt:message>
Run Code Online (Sandbox Code Playgroud)