4

にいくつかのプロパティ ファイルがあります/WEB-INF。そして、それを JSF マネージド Bean にロードしたいと考えています。それを行う方法はありますか?

4

3 に答える 3

14

または のいずれExternalContext#getResource()かを使用ExternalContext#getResourceAsStream()して、webcontent 相対パスを渡します。

例えば:

ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext();
Properties properties = new Properties();
// ...
properties.load(externalContext.getResourceAsStream("/WEB-INF/file.properties"));

ServletContext#getResource()これは、内部で/に委譲しgetResourceAsStream()ます。

以下も参照してください。

于 2010-01-26T12:47:41.080 に答える
1

WEB-INF/classes に配置します。それはクラスパスの一部です。

于 2010-01-26T12:46:55.040 に答える