Spring Messages属性文件 - 点的重要性

时间:2014-07-11 14:35:53

标签: spring spring-mvc

我正在为我的应用程序前端使用spring MVC框架,并想知道是否有一种方法可以像下面这样使用它:

my.apple = Apple my.apple.green = Green Apple

my.apple.red = Red Apple

我想要的是如果我尝试使用该属性" my.apple.yellow"以上没有定义,只有#34; Apple"来自第一个默认属性。

我听说如果属性(此处示例为my.apple.yellow)未正确匹配,它会尝试仅搜索my.apple,并应找到默认值。但我无法实现此功能

有人可以帮我举个例子。

1 个答案:

答案 0 :(得分:0)

你是对的,Java属性没有基于'。'的默认值。层次结构。

您可以显示两个属性,以便颜色可选,例如

my.apple=Apple

my.apple.green=Green 
my.apple.red=Red 
my.apple.yellow=Yellow 

#{my.apple + my.apple.green}

注意颜色后面的空格,例如“绿色”+“苹果”=“绿色苹果”