2

我有一个 Spring-MVC 项目,它需要有 2 个视图,例如:views/xxx/...views/yyy/...,我想知道如何根据域确定我要使用哪个视图,例如:xxxcom, yyycom。

我知道如何制作一个 InternalResourceViewResolver,

但没有基于域的多个视图的线索。

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 回答