我在动态Web应用程序的WEB-INF / Classes目录中有一个Java类UpdateStats。此类具有一个writeLog()函数,该函数将一些日志写入文本文件。我希望此文本文件位于webcontent目录中。函数称为更新,统计信息将写入该文本文件。
问题是如何从位于函数WEB-INF / Classes目录中的webcontent目录中给出该文本文件的路径。
最佳答案
您可以从ServletContext获取webapp根目录:
String path = getServletContext().getRealPath("WEB-INF/../");
File file = new File(path);
String fullPathToYourWebappRoot = file.getCanonicalPath();
希望这可以帮助。