Как определить spring-mvc разные средства распознавания для разных доменов? - PullRequest
2 голосов
/ 16 августа 2011

У меня есть проект Spring-MVC, который должен иметь 2 представления, например: views / xxx / ... views / yyy / ..., мне интересно, как определить, какое представление я собираюсь использовать на основе доменов, например : xxxcom, yyycom.

Я знаю, как сделать один InternalResourceViewResolver,

, но нет подсказок для нескольких представлений на основе доменов.

1 Ответ

1 голос
/ 16 августа 2011

В зависимости от вашей конкретной проблемы, вместо использования разных представлений, основанных на домене, я хотел бы использовать средство разрешения тем Spring, чтобы использовать одни и те же представления, а затем изменять различные части этого представления на основе домена.

Затем вы можете поменять местами разные стили и контент в зависимости от посещаемого домена.

Для получения дополнительной информации о средстве разрешения темы Spring:

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

После того, как вы поймете, как реализовать темы, вам просто нужно написать средство разрешения тем, которое разрешает файл свойств темы на основе домена, который посетил пользователь.

Конечно, если вам нужны совершенно разные представления для разных доменов, вам может потребоваться немного другое решение.

...