Java、Spring、Struts 2、Hibernateに、複数のクライアントにサーバーを提供するWebアプリがあります。複数のユーザーを持つ各クライアント。クライアントごとに個性を出すために、クライアントごとにヘッダーをカスタマイズしたいと思います。私はデコレータとしてsitemeshを使用しており、ベストプラクティスでこれを実現する方法について、ヒントや例、または正しい方向を示すことができる人を探しています。
あなたはどう思いますか?header.jspに直接コーディングする必要がありますか?ログインしたユーザーに関する情報を抽出し、そこからコードでカスタムヘッダーを作成しますか?それとも、もっと賢い解決策がありますか?
ありがとう!
アップデート:
私が欲しいものをさらに明確にするために:異なるプロパティ-各クライアントのファイルはオプションではありません。私たちは潜在的に何百ものクライアントを見ています。データベース駆動型である必要があります。しかし、それは簡単な部分です。情報をdbに保存し、必要に応じて抽出することに問題はありません。
私が理解しようとしているのは、これを行うための何らかの標準的な方法があるかどうかです。デコレータに正しい情報を提供するサイトメッシュデコレータの前に実行される、ある種のフィルタまたはアクション?