0

基本的に、WEB-INF フォルダー内のプロパティ ファイルを指定しようとしています。これは、実際にサーブレットを使用している場合は簡単ですが、同じ「相対」を指定する必要がある通常の Java クラスがいくつかあります。パスと私はそれを行う方法を理解できないようです。

通常、これは私がファイルを指す方法です:

InputStream in = getServletContext().getResourceAsStream("/WEB-INF/prop.properties");
4

1 に答える 1

2

私が知る限り、それを行う唯一の方法は、ServletContextこれらのクラスに渡すことです(おそらく、異なるレベルの抽象化を分離するために、他のクラスにラップされます)。

Web アプリケーションがあるので、すべてのオブジェクト グラフは、ServletContext利用可能なルート (サーブレット、フィルター、リスナーなど) から発生する必要があります。これServletContextにより、これらのルートからグラフを渡すことができます。

于 2012-07-09T19:43:04.517 に答える