Google app engine 读取应用程序上载的XML文件

Google app engine 读取应用程序上载的XML文件,google-app-engine,gwt,Google App Engine,Gwt,我正在使用Java、GWT和Eclipse。我有一个静态XML文件,我想解析它以获得某些数据,这些数据将填充在列表框和其他信息中。如何读取代码的服务器端和客户端中的静态XML文件?我应该把XML文件放在哪里?另外,如果我只想让服务器访问它(因为它包含敏感数据),我可以把它放在哪里?如果您只需要在服务器端使用它,请将它放在/war/WEB-INF目录中,您可以在服务器代码中直接读取它 如果需要客户端上的文件,可以使用DataResource: 如果您想在客户端访问此文件,请将其放在/war目录中

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

如果您只需要在服务器端使用它,请将它放在/war/WEB-INF目录中,您可以在服务器代码中直接读取它

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


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

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