ネットを検索していましたが、解決策が見つかりませんでした。アプリケーション固有の構成パラメーターをフラット・テキスト・ファイルまたはxmlファイルに保管する方法についてのヘルプが必要です。このサービスを提供するJavaパッケージまたはクラスはありますか?アプリケーション固有のJSF2.0構成パラメータをテキストファイルに格納し、実行時にセッションスコープBeanに格納する方法
たとえば、データテーブルのページング長の設定などです。したがって、ページネーションパラメータを変更する必要があるときはいつでも、私のアプリケーションを再コンパイルする必要はありません。
このようなもの:おそらくこれを含むmyApp.cfgファイル。 ページネーション:10,20,30,50
次に、私のxhtmlファイルには、このようなものがあります。
さらに、セッションスコープ内またはアプリケーションスコープのバッキングBean内から構成パラメータにアクセスすることさえできます。その後、複数のユーザーのためにそれらを再利用します。
リソースバンドルプロパティファイルを使用して、ページングの長さなどの構成パラメータを格納し、このようなバッキングBeanにパラメータにアクセスできるかどうかを確認します。
FacesContext fc = FacesContext.getCurrentInstance();
ResourceBundle bundle = fc.getApplication().getResourceBundle(fc,"bundle_name");
bundle.getString("resource_identifier");
XMLのドットネット実装でapp.configファイルに似たものを探しています。
助けてください。私の質問が意味をなさない場合は、私に知らせてください。ビッグありがとうございます。例えばMyResources.propertiesを
key1 = value1
key2 = value2
名このファイルをして、ソースパスのルートにそれを置く:
あなたが行うべき最もよいことは、この値を保存し、それを操作するための管理インターフェイスを提供するアプリケーションスコープオブジェクトを作成することです。これにより、毎回プロパティファイルを読み込む必要がなくなります。まだファイルベースの設定が必要な場合は、クラスパスまたはユーザホームのどこかでプロパティファイルを作成し、必要な値を読み込んでください。 –
ありがとう@prajeesh kumar、各設定を繰り返し読み込みできるJavaクラスがありますかキーを簡単に? – frazkok
''のようなプロパティファイルを作成し、 'Properties props = new Properties();のように' Properties'にロードします。 InputStream in = this.getClass()。getResourceAsStream( "myapp.properties");props.load(in); 'それから、' String stringsStr = props.get( "paging_rows"); ' –