将文件保存在服务器上,java web应用程序

Duc*_*Duc 6 web-applications java-ee vaadin

从我的Web应用程序(vaadin)我生成XML文件,并希望将这些文件存储在服务器上.我做了:

context.getHttpSession().getServletContext().getRealPath("/");
Run Code Online (Sandbox Code Playgroud)

我在tomcat上运行web应用程序并设法将文件保存到app下的app文件夹中

.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/my_app_folder/
Run Code Online (Sandbox Code Playgroud)

与META-INF,WEB-INF和VAADIN文件夹处于同一级别.如果我想将文件保存在服务器存储上并将文件的路径保存在数据库中,我应该在哪里保存文件?谢谢

nex*_*xus 2

您的 Web 应用程序在服务器上的 JVM 中运行。应用程序的根文件路径通常是 Tomcat 服务器的文件夹。要获取此文件夹路径,您可以轻松执行以下操作:

String sRootPath = new File("").getAbsolutePath();
Run Code Online (Sandbox Code Playgroud)

您可以将文件保存在您创建的子文件夹中,或者您在服务器文件系统上的某个位置有一个额外的文件夹。