Tomcat:获取文件路径

时间:2012-03-07 15:05:40

标签: jsp tomcat servlets path

我在tomcat上有一个JSP应用程序。

我有一个上传文件的应用程序。

现在我要删除这些文件。我知道相对网址“aktionen / 100”,但我不知道绝对路径。

在Localhost上,例如“C:// daten / client /”。 但是我想动态地获取它们,因为如果我托管它,那么它是另一条路径。

1 个答案:

答案 0 :(得分:0)

从一开始就依赖相对路径是一个坏主意。通过VM参数或属性文件设置使外部配置文件可由外部配置。例如。当您启动Tomcat时,添加此VM参数

-Dupload.location=/path/to/uploads

然后你可以按如下方式得到它:

File uploadFolder = new File(System.getProperty("upload.location"));
File uploadedFile = new File(uploadFolder, "aktionen/100");
// ...

另见: