2016-05-21 7 views
0

プロパティファイルにcssクラス名を保持し、現在のhttpホストに応じてそれらを変更する必要があります。あなたは私がどのように各HTTPリクエスト中に.propertiesファイルを読み込むかを教えてください(スプリングコンテキスト初期化ではありません)。また、あなたはもっと良い解決策を知っているかもしれません。ありがとう!ロードの.propertiesファイルはhttpホストに依存します

+1

これは、スプリングのテーマサポートの対象です。ホイールを再発明するのではなく、それを使用してください。現在のリクエストに使用するテーマを取得し、コンテキストで登録し、適切なCSSファイルをロードするspringsテーマサポートを使用する独自の 'ThemeResolver'を作成します。 (あなたのクラス名は実際にロードされたCSSファイルだけを変更すべきではありません)。 –

答えて

0

ホストの特定のリストがある場合は、ホスト名とプロパティのマップを作成します。マップ<文字列、プロパティ>。 いくつかの一致するロジックに基づいてプロパティを選択する場合、プリロードされたプロパティの1つを簡単に選択できるマッチャを作成します。 (新しいProperties().load(myFileReader)) PS:各HTTPリクエストでディスクからプロパティをロードするのは良い考えではありません。

関連する問題