0

我在 resources.i18n 包中定义了一个字符串常量数组。TestConstants.java 内部

@DefaultStringArrayValue("Win,Win32,Win64,Sun,Linux,iOS,iPhone,Mac")
String[] 平台();

还要在 TestConstants.properties 中输入如下

平台 = Win,Win32,Win64,Sun,Linux,iOS,iPhone,Mac

从 Eclipse 启动应用程序后,此代码运行良好。如上所述,“平台”返回字符串数组。

在 Apache Tomcat 上部署 .war 后。“平台”返回单个字符串而不是字符串数组。它将“Win,Win32,Win64,Sun,Linux,iOS,iPhone,Mac”作为一个字符串返回。

我使用 Maven“mvn clean install”创建了 .war 文件。谢谢

4

1 回答 1

0

尝试在每个字符串周围加上双引号,在整个数组周围加上花括号,例如:

@DefaultStringArrayValue({"Win","Win32","Win64","Sun","Linux","iOS","iPhone","Mac"})
String[] platforms();
于 2013-08-30T09:03:28.093 回答