我正在寻找一种从ISO国家列表中获取国家列表的方法

但是我不确定将XML放在哪里,以便GWT RPC后端可以读取/解析XML并生成列表。

确切地将XML放在何处,以及ServiceImpl如何能够读取文件,进行解析并生成List

===============>>#1 票数:1

如何使用Locale Object ..您可以使用Locale.getISOCountries()从中获取ISO国家的列表,可以将它们作为RPC调用中的String数组发送回客户端。

===============>>#2 票数:0 已采纳

这取决于您的需求。 如果它是静态资源,则可以放到classpath并加载为

...getClass().getResourceAsStream("com/example/package/countries.xml")

如果它是可修改的资源,则应将其置于持久性(某些RDBMS或其他类型的存储)中,如果您强烈需要它,甚至可以将其作为文件,但不在应用程序中,因为下次更新将需要管理修改。

如果您通过RCP使用它并且不需要它作为Web资源,我不建议将该资源存储到Web应用程序根目录。 因为只有一种资源才能获得访问权限,所以您必须在GWT部分中使用一些额外的API,servlet上下文或其他技巧。

  ask by xybrek translate from so

未解决问题?本站智能推荐: