GWT:@DefaultStringArrayValue在tomcat中部署.war文件后不起作用



我在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();

相关内容

  • 没有找到相关文章

最新更新