Spring MVC:基于User-Agent解析视图

bea*_*vil 12 java spring velocity spring-mvc

春季版:2.5.6

我想根据User-Agent标头的值将视图解析为特定的速度文件.

我目前的思路是类似于UrlBasedViewResolver的实现,使得用户代理值基于匹配的正则表达式(键)映射到(通过上下文)到特定目录(值).

我几乎可以肯定有一种更简单的方法.

之前发布了一个类似的问题,涉及基于User-Agent的主题确定.但是,我的理解是主题更多地涉及静态(css,js)内容,而不是哪个文件处理实际的响应构造(HTML,XML等).

bea*_*vil 1

我将按照评论中的建议使用自定义视图解析器。(并将我的应用程序升级到 Spring 3.0.0)

  • 更新:Spring 3.0 使用新的 ContentNegotiatingViewResolver 提供了一个开箱即用的解决方案。 (3认同)