たとえば、2つのビューが必要なSpring-MVCプロジェクトがあります:views / xxx / ... views / yyy / ...、たとえば、ドメインに基づいてどのビューを使用するかを決定する方法を知りたいです:xxxcom、 yyycom。
InternalResourceViewResolverを1つ作成する方法を知っています。
ただし、ドメインに基づく複数のビューの手がかりはありません。
たとえば、2つのビューが必要なSpring-MVCプロジェクトがあります:views / xxx / ... views / yyy / ...、たとえば、ドメインに基づいてどのビューを使用するかを決定する方法を知りたいです:xxxcom、 yyycom。
InternalResourceViewResolverを1つ作成する方法を知っています。
ただし、ドメインに基づく複数のビューの手がかりはありません。
特定の問題に応じて、ドメインに基づいて異なるビューを使用するのではなく、Springのテーマリゾルバーを使用して同じビューを使用し、ドメインに基づいてそのビューの異なる部分を変更します。
次に、アクセスしているドメインに基づいて、スタイルとコンテンツのさまざまなビットを交換できます。
Springテーマリゾルバーの詳細については、以下をご覧ください。
テーマを実装する方法を理解したら、ユーザーがアクセスしたドメインに基づいてテーマプロパティファイルを解決するテーマリゾルバーを作成するだけです。
もちろん、ドメインごとに完全に異なるビューが必要な場合は、わずかに異なるソリューションが必要になる場合があります。