gpt4 book ai didi

java - GWT - 如何读取服务器上的(文本)文件(或 : how to get the servletContext in RemoteServiceServlet)

转载 作者:太空宇宙 更新时间:2023-11-04 06:10:01 25 4
gpt4 key购买 nike

对于我的 GWT/GAE 应用程序,我有一个非常大的文本文件,我希望以正常方式在 servlet 上读取该文件(例如 Reader in = new InputStreamReader (VideoBroadcastServiceImpl.class.getResourceAsStream("com/myapp/resources/textfile"))就像您在本地计算机上执行此操作一样。问题是我在这一行中遇到了 NullPointerException。我已经阅读了有关读取 GWT 项目中 WEB-INF 文件夹中存在的文件的更复杂方法的提示,我需要 servletContext。一旦我有了 servletContext,我就可以询问文件存在的真实路径。这种方式的问题是我需要自己实现 getServletContext() 方法,这在 HTTPServlet 中非常容易,但在 RemoteServiceServlet(我也使用的用于 RPC 调用的 GWT 标准 servlet)中则不然。是否有另一种简单的解决方案来读取服务器上的文件,或者您能给我建议如何在 RemoteServiceServlet 中获取 servletContext 吗?

提前非常感谢您!

最佳答案

一个RemoteServiceServlet 一个HttpServlet,因此它有一个getServletContext()方法。

(您还可以分别使用 getThreadLocalRequest()getThreadLocalResponse() 获取 HttpServletRequestHttpServletResponse)

关于java - GWT - 如何读取服务器上的(文本)文件(或 : how to get the servletContext in RemoteServiceServlet),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28858250/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com