Servlets 如何获得servlet运行的确切路径?

Servlets 如何获得servlet运行的确切路径?,servlets,path,Servlets,Path,我有一个在servlet中使用的应用程序。应用程序假定文本数据库位于执行它的同一目录中。当我试图在servlet中使用它时,甚至在将文本数据库文件放入/WebContent、/DataProject和src文件夹之后。应用程序找不到数据库。我需要确切地知道servlet文件的执行位置,以便将数据库文件放在同一目录中。我已经有了/.metadata/.plugin……./tmp0/wtpwebapps目录。非常感谢您的帮助。通常,当我们访问java文件时,我们会给出绝对路径。不要使用相对路径。我们

我有一个在servlet中使用的应用程序。应用程序假定文本数据库位于执行它的同一目录中。当我试图在servlet中使用它时,甚至在将文本数据库文件放入/WebContent、/DataProject和src文件夹之后。应用程序找不到数据库。我需要确切地知道servlet文件的执行位置,以便将数据库文件放在同一目录中。我已经有了/.metadata/.plugin……./tmp0/wtpwebapps目录。非常感谢您的帮助。

通常,当我们访问java文件时,我们会给出绝对路径。不要使用相对路径。我们使用jsp/html/css等的相对路径。访问普通文件使用完整路径。因此,请将文件放在/home/tomcat/../../../directoryDatabase

中,不要这样做。在web.xml中配置绝对路径,并使用此绝对路径。文本是什么意思database@Konza文本数据库是指在我的项目中用作数据库的文本文件目录。