0

我正在使用 Java、GWT 和 Eclipse。我有一个要解析的静态 XML 文件,以获取将填充列表框和其他信息的某些数据。如何在代码的服务器端和客户端读取静态 XML 文件?我在哪里放置 XML 文件?另外,如果我只希望服务器可以访问它(因为它包含敏感数据),我可以把它放在哪里?

4

2 回答 2

1

如果你只在服务器端需要它,把它放在 /war/WEB-INF 目录下,你可以直接在你的服务器代码中读取它。

如果您需要客户端的文件,则可以使用 DataResource:

https://developers.google.com/web-toolkit/doc/latest/DevGuideClientBundle#DataResource

如果您希望在客户端可以访问此文件,请将其放在 /war 目录中。

于 2012-10-08T20:55:43.817 回答
1

我建议您使用任何好的 XML 解析器解析文件服务器端(例如,请参阅本教程)并将生成的数据放入 POJO。对于客户端需要的数据,您可以对服务器进行 RPC 调用以检索先前填充的 POJO。放置 XML 文件以防止其被直接访问的好地方是 webapp 的 WEB-INF 目录下。

于 2012-10-08T20:55:52.943 回答