6

Web アプリケーション (vaadin) から XML ファイルを生成し、これらのファイルをサーバーに保存したいと考えています。やった:

context.getHttpSession().getServletContext().getRealPath("/");

TomcatでWebアプリを実行し、ファイルをアプリフォルダーの下に保存することができました

.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/my_app_folder/

META-INF、WEB-INF、VAADIN フォルダーと同じレベルにあります。ファイルをサーバー ストレージに保存し、ファイルのパスをデータベースに保存する場合、ファイルをどこに保存すればよいですか? ありがとうございました

4

1 に答える 1

2

Webアプリケーションは、サーバー上のJVM内で実行されます。アプリケーションのルートファイルパスは、通常、Tomcatサーバーのフォルダーです。このフォルダパスを取得するには、次の手順を簡単に実行できます。

String sRootPath = new File("").getAbsolutePath();

自分で作成したサブフォルダーにファイルを保存するか、サーバーのファイルシステムのどこかに追加のフォルダーを作成することができます。

于 2012-08-18T05:46:50.923 に答える