私は、Java、Spring、Struts 2、およびHibernateにweb-appを持っており、複数のクライアントをサーバーしています。複数のユーザーを持つ各クライアント。各クライアントのための個人的な感触を作成するために、私は各クライアントのヘッダーをカスタマイズしたいと思います。 私はデコレータとしてsitemeshを使用しており、ヒントや例、またはベストプラクティスでこれを実現する方法について正しい方向に向けることができる人物を探しています。マルチクライアントWebアプリケーションをデコレートする
あなたはどう思いますか? header.jspで直接コード化する必要がありますか?ログインしたユーザーに関する情報を抽出し、そのコードからカスタムヘッダーを作成しますか?それとももっと巧妙な解決策がありますか?
ありがとうございます!
アップデート:さらに、私が欲しいものclearifyする
:クライアントごとに異なる特性 -ファイルはオプションではありません。我々は、数百のクライアントを見ている。データベース駆動型である必要があります。しかし、それは簡単な部分です。情報をdbに格納し、必要に応じて抽出することは問題ありません。
これを行うための標準的な方法があるかどうかを確認しようとしています。デモレータに正しい情報を提供するsitemeshデコレータの前に実行される何らかのフィルタまたはアクション?
どのようにクライアントを区別しますか? – user497087
クライアントID。私はログインしたユーザーから取得します。 – user829237