我正在使用Java,GWT和Eclipse。我有一个静态XML文件,我想解析,以获取将填充列表框和其他信息的某些数据。如何在代码的服务器端和客户端读取静态XML文件?我在哪里放置XML文件?另外,如果我只想让服务器访问它(因为它包含敏感数据),我可以把它放在哪里?
答案 0 :(得分:1)
如果您只在服务器端需要它,请将其放在/ war / WEB-INF目录中,您可以直接在服务器代码中阅读它。
如果您需要客户端上的文件,则可以使用DataResource:
https://developers.google.com/web-toolkit/doc/latest/DevGuideClientBundle#DataResource
如果您希望在客户端访问此文件,请将其放在/ war目录中。
答案 1 :(得分:1)
我建议你使用任何好的XML解析器解析文件服务器端(例如参见this tutorial)并将结果数据放在POJO中。对于您需要客户端的数据,您可以对服务器进行RPC调用以检索先前填充的POJO。放置XML文件以防止其直接访问的好地方是在您的webapp的WEB-INF目录下。