我需要从javabean或servlet保存文件,而我在查找相对路径方面遇到了困难,我试过了:
(来自servlet)
ServletContext servCont = this.getServletContext();
String contextPath = servCont.getRealPath(File.separator);
System.out.println("REAL PATH: "+ contextPath);
这给了我:
REAL PATH: E:\Web\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\Saloni\
和项目文件夹是:
E:\Web\Saloni
和bean(豆被称为沙龙)
String path = Salon.class.getResource("Salon.class").getPath();
并且得到了基本相同的东西
/E:/Web/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/Saloni/WEB-INF/classes/beans/Salon.class
如果我只是将文件名放入FileOutputStream文件中,则保存在eclipse工作区中。
我读到某个地方,我应该以某种方式访问WEB-INF,但不能这样做..