1

EclipseEEIDEを使用してJSPを記述しています。ここで、ディレクトリの作成に問題があります。【問題】JavaBeanでディレクトリを1つ作成する関数を記述し、相対パスを使用しています。しかし、ディレクトリは、私の意図する位置ではなく、常にEclipseEEソフトウェアのディレクトリの下に作成されます。[コード]

String userDirString="./User/";
File userDir=new File(userDirString);    
if(userDir.mkdir()){
      ..........
}else{
      ..........
}

プログラムでWebContentディレクトリの下にディレクトリを作成したいのですが、機能しません。

また、この関数を実装するために他の方法を試します-----javabeanではなくJSPで記述します。しかし、それも機能しません。

では、今、私は何をすべきでしょうか?

4

2 に答える 2

3

app / app container/etcを基準にした相対ファイルパスは使用しないでください。

また、WebContentディレクトリはプロジェクトディレクトリであり、Webアプリディレクトリではありません。

絶対的な構成可能なディレクトリに書き込む必要があります。

また、(1)アプリの再デプロイ時にディレクトリが削除される可能性があり、(2)アプリ戦争ファイル。

于 2012-07-14T16:47:05.980 に答える
2

JSPの次のコードは、webrootへのパスを提供します

String pathToWebRoot = application.getRealPath("/");

jspでJavaコードを書くことは好ましくありません

于 2012-07-14T16:46:42.500 に答える