0

webapp ディレクトリ (私の ActionBean が使用する jsp ファイルを含むディレクトリ) 内にあるイメージ ディレクトリ内のすべてのイメージ ファイル名を取得したいと考えています。

私の ActionBean はもちろん、私の webapp ディレクトリと並んでいる src ディレクトリにあります。

私の ActionBean は、パス「/WEB-INF/jsps」を使用して jsps を参照できます。「/images」にアクセスする必要があります。

私はやってみました:

File imageDir = new File("/images");
boolean real = imageDir.exists();

しかし、私は偽になります。私は本当にJava.ioが初めてです。誰かが私を助けることができますか?そのディレクトリにアクセスするにはどうすればよいですか?

4

1 に答える 1

2

Java アプリケーション内で呼び出しているためnew File("/images")、Java は、ファイル システムのルート (絶対パス) にファイルが必要であると判断します。/images フォルダーがないため、exists は false を返します。

ここでも相対パスは注意が必要です。Tomcat がインストール/実行されている場所に依存するからです。以前にこれを行ったときは、通常、最上位レベルからイメージ フォルダー ala までのパス全体、"/home/myself/Public/tomcat/webapps/the-app/images/"または構造がどのように見えるかを説明するだけです。

于 2012-05-22T14:02:36.067 に答える