我尝试使用“RemoteServiceServlet”读取文件,但事情是
absolute_servlet_path / mypackage的/
但问题是......
代码
ServletContext servletContext = this.getServletContext();
String pathContext = servletContext.getRealPath("");
...不提供“C:/ ...”,只提供“/”,因此代码不能与java.io.File对象一起使用。< / p>
所以我的问题是如何将java.io.File与RemoteServiceServlet一起使用?
答案 0 :(得分:3)
我仍然在寻找一种servlet相对路径的方法,但绝对是一种方式;现在我再次尝试使用上下文,但这次我修改了我的代码......
ServletContext servletContext = this.getServletContext();
String pathContext = servletContext.getRealPath("/WEB-INF/");
......它适用于我的Tomcat :)
我希望能节省一天的时间
由于
答案 1 :(得分:1)
我认为你误解了servlet是如何工作的。 “servlet”只是通过web.xml文件配置的类,用于处理URL上给定路径上的请求。它现在与文件系统完全相关。
为什么要创建相对于servlet URL的文件夹?你想要完成什么?