Java 如何在spring中自定义string:message以允许message.proporties文件中的内部变量?
在使用spring:message标记时,我发现需要在message.proporties文件中创建内部变量。具体来说,我希望做的是这样的事情: favoriteFood=我最喜欢的食物是$bestfood$ givemeFood=请给我$bestfood$ 最佳食物=胡萝卜Java 如何在spring中自定义string:message以允许message.proporties文件中的内部变量?,java,spring,Java,Spring,在使用spring:message标记时,我发现需要在message.proporties文件中创建内部变量。具体来说,我希望做的是这样的事情: favoriteFood=我最喜欢的食物是$bestfood$ givemeFood=请给我$bestfood$ 最佳食物=胡萝卜 我想做的是在message.proporties文件中定义可以相互引用的变量。这样做的原因是不需要在每次更改时在多个位置更改值。在这个例子中,如果我最喜欢的食物被更改了,我可以只更改“bestfood”值,而不必更改fav
我想做的是在message.proporties文件中定义可以相互引用的变量。这样做的原因是不需要在每次更改时在多个位置更改值。在这个例子中,如果我最喜欢的食物被更改了,我可以只更改“bestfood”值,而不必更改favoriteFood和givemeFood的字符串。没有在字符串中创建变量并动态更改它的事情,除此之外,Java中的字符串是不可变的,您无论如何都需要创建一个新的字符串。 看起来您正在搜索类似于“双向数据绑定”的东西,例如我们可以在AngularJS中找到,但是在这种情况下,我们将变量绑定到html元素内容,这与使用Java字符串时大不相同 我建议保存您的财产,如:
message=我的名字是{0},我是{1}
然后使用:
MessageFormat.format(yourProperty,“Flavio”,“cool”)代码>
导致:
我的名字是弗拉维奥,我很酷
请澄清您的具体问题或添加详细信息以突出显示您所需的内容。正如目前所写的,很难准确地说出你在问什么。请参阅页面以获取澄清此问题的帮助。为什么使用javascript
标记?