Я искал в сети, но не смог найти решение для этого. Мне нужна помощь в том, как сохранить параметры конфигурации моего приложения в виде плоского текстового файла или файла xml. Есть ли пакет или класс Java, который предоставляет эту услугу?
Например, конфигурация для длины разбивки на страницы с данными и т. д. Поэтому мне не нужно перекомпилировать свое приложение всякий раз, когда мне нужно изменить параметры разбиения на страницы.
Что-то вроде этого: Возможно, файл myApp.cfg, который содержит это. пагинация: 10,20,30,50
И тогда в моем файле xhtml у меня будет что-то вроде этого.
<p:dataTable id="dtClientList" value="#{saClientController.lazyModel}" rowsPerPageTemplate="#{myApp.cfg.pagination}">
И, возможно, даже получить доступ к параметру конфигурации из моего компонента поддержки сеанса или приложения. Затем повторно используйте их для нескольких пользователей.
Можно ли использовать файл свойств пакета ресурсов пользователя для хранения параметров конфигурации, таких как длина разбивки на страницы, и доступа к параметрам в вспомогательный компонент, подобный этому?
FacesContext fc = FacesContext.getCurrentInstance();
ResourceBundle bundle = fc.getApplication().getResourceBundle(fc,"bundle_name");
bundle.getString("resource_identifier");
Я ищу что-то похожее на файл app.config в реализации dot net, который представляет собой XML.
Пожалуйста помоги. И если мой вопрос не имеет смысла, дайте мне знать. Большое спасибо.
<key=<value>
, и загрузите его вProperties
, напримерProperties props = new Properties(); InputStream in = this.getClass().getResourceAsStream("myapp.properties"); props.load(in);
, а затем из него вы можете получить значение для ключа, например карту, напримерString rowsStr=props.get("paging_rows");
. - person prajeesh kumar   schedule 05.03.2012