GWT - RPC - 获取用于生成dir的servlet绝对路径

时间:2011-11-05 00:52:36

标签: gwt file-io rpc

我尝试使用“RemoteServiceServlet”读取文件,但事情是

  • 我想创建一个与servlet相关的路径,如
  

absolute_servlet_path / mypackage的/

但问题是......

代码

ServletContext servletContext = this.getServletContext();
String pathContext = servletContext.getRealPath("");

...不提供“C:/ ...”,只提供“/”,因此代码不能与java.io.File对象一起使用。< / p>

所以我的问题是如何将java.io.File与RemoteServiceServlet一起使用?

2 个答案:

答案 0 :(得分:3)

好的......我不得不继续挖掘......

我仍然在寻找一种servlet相对路径的方法,但绝对是一种方式;现在我再次尝试使用上下文,但这次我修改了我的代码......

ServletContext servletContext = this.getServletContext();
String pathContext = servletContext.getRealPath("/WEB-INF/");

......它适用于我的Tomcat :)

我希望能节省一天的时间

由于

答案 1 :(得分:1)

我认为你误解了servlet是如何工作的。 “servlet”只是通过web.xml文件配置的类,用于处理URL上给定路径上的请求。它现在与文件系统完全相关。

为什么要创建相对于servlet URL的文件夹?你想要完成什么?