2011-12-11 42 views
1

我正在尋找一種方法來從這個ISO List of Countries如何使用GWT從XML

得到國家的名單不過我不知道放在哪裏XML所以GWT RPC後端可以讀取/解析生成國家列表XML並生成列表。

在哪裏準確地放置XML,以及ServiceImpl將如何讀取文件並進行解析並生成List

+0

所以你問如何解析它,還是放在哪裏? –

+0

這兩個,我的意思是我已經閱讀了一些帖子,該XML應該與「index.html」在同一水平上, – xybrek

回答

0

這取決於您的需求。 如果是靜態的資源你可以把到類路徑和負載中

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

如果修改的資源,你應該把它永久(某些RDBMS或其他類型的存儲設備),它也可以是文件如果您非常需要它,但是出於應用程序,因爲下一次更新,您將需要管理修改。

如果您通過RCP使用它並且不需要它作爲Web資源,我不會建議將該資源存儲到Web應用程序根目錄。因爲只需要一個資源並獲得訪問權限,就必須在GWT部分中使用一些額外的API,servlet上下文或其他技巧。

1

如何使用Locale對象..你可以得到ISO的國家名單從它使用Locale.getISOCountries()你可以向他們發送回客戶端作爲一個RPC調用一個String數組