2

たとえば、2つのビューが必要なSpring-MVCプロジェクトがあります:views / xxx / ... views / yyy / ...、たとえば、ドメインに基づいてどのビューを使用するかを決定する方法を知りたいです:xxxcom、 yyycom。

InternalResourceViewResolverを1つ作成する方法を知っています。

ただし、ドメインに基づく複数のビューの手がかりはありません。

4

1 に答える 1

1

特定の問題に応じて、ドメインに基づいて異なるビューを使用するのではなく、Springのテーマリゾルバーを使用して同じビューを使用し、ドメインに基づいてそのビューの異なる部分を変更します。

次に、アクセスしているドメインに基づいて、スタイルとコンテンツのさまざまなビットを交換できます。

Springテーマリゾルバーの詳細については、以下をご覧ください。

http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/mvc.html#mvc-themeresolver

テーマを実装する方法を理解したら、ユーザーがアクセスしたドメインに基づいてテーマプロパティファイルを解決するテーマリゾルバーを作成するだけです。

もちろん、ドメインごとに完全に異なるビューが必要な場合は、わずかに異なるソリューションが必要になる場合があります。

于 2011-08-15T22:19:14.880 に答える