Вопрос

У меня есть файл свойств в /WEB-INF. Анкет И я хочу загрузить его в управляемый бобов JSF. Есть ли способ сделать это?

Это было полезно?

Решение

Используйте тоже ExternalContext#getResource() или же ExternalContext#getResourceAsStream() где вы проходите путь к веб-контента.

Например:

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

Эти делегаты под обложками ServletContext#getResource()/getResourceAsStream().

Смотрите также:

Другие советы

Поместите это в Web-Inf/классы. Это часть пути класса.

     String path="/WEB-INF/list.properties";

    InputStream is=FacesContext.getCurrentInstance().getExternalContext().getResourceAsStream(path);
    InputStreamReader r = new InputStreamReader(is);
    BufferedReader br = new BufferedReader(r);
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top