将文件保存在tomcat上的servlet应用程序中,如何找出应用程序的根目录?

时间:2011-10-29 21:54:43

标签: java tomcat servlets

我只是测试从servlet保存到文件,我希望这可以解决我托管此应用程序的位置。

此时可以从网络上查看文件没有安全问题。

有没有办法可以找出应用程序当前运行的文件夹,或者我可以将这些信息存储在我的web.xml中并检索它并将其存储在静态变量中,然后在我的应用程序servlet类中引用它?

我不希望每次网页呈现时都在配置文件中执行查找,速度对于我正在玩的这个愚蠢的小测试非常重要。

1 个答案:

答案 0 :(得分:2)

ServletContext.getRealPath("/");

也就是说,每次都不会在文件中查找正确的值,您可以将其指定为init-param,也可以在启动时加载它并将其存储在应用程序上下文中。