我在resources.i18n包中定义了一个字符串常量数组。内部测试常量.java
@DefaultStringArrayValue("Win、Win32、Win64、Sun、Linux、iOS、iPhone、Mac")
String[]平台();
也在TestConstants.properties中输入如下
platforms=Win、Win32、Win64、Sun、Linux、iOS、iPhone、Mac
从eclipse启动应用程序后,此代码运行良好。"platforms"返回上面提到的字符串数组。
在Apache Tomcat上部署.war之后。"platforms"返回单个字符串,而不是字符串数组。它将"Win,Win32,Win64,Sun,Linux,iOS,iPhone,Mac"作为一个字符串返回。
我使用Maven"mvn-clean-install"创建了.war文件。感谢
试着在每个字符串周围加双引号,在整个数组周围加大括号,例如:
@DefaultStringArrayValue({"Win","Win32","Win64","Sun","Linux","iOS","iPhone","Mac"})
String[] platforms();