spring mvc中的多个视图解析器

Posted

技术标签:

【中文标题】spring mvc中的多个视图解析器【英文标题】:Multiple View resolvers in spring mvc 【发布时间】:2011-01-18 07:09:55 【问题描述】:

我想在基于 spring mvc 的 Web 应用中使用多个视图解析器

谁能告诉我如何做到这一点。

我想在我的应用程序中同时使用 JSP 和 freemarker。 请提出一些方法或链接或示例..

感谢所有帮助。

阿迪尔

【问题讨论】:

【参考方案1】:

您可以根据需要添加任意数量的视图解析器。您可以指定需要检查视图解析器的顺序。 Spring 将采用第一个可以成功解析视图的视图解析器。

例如: 由于您有 JSP 和 freemarker,因此为两者添加视图解析器,并为 JSP 提供 order 属性 1,为 freemarker 提供 2。 如果您的视图是 /freemarker/hello.ftl,那么 JSP 解析器将失败,因为它将无法找到 /freemarker/hello.ftl 文件,然后 freemarker 解析器将处理此视图。但是如果 JSP 解析器能够找到文件并解析它,那么 freemaker 解析器将不会用于解析该视图

参考:Chaining ViewResolvers

【讨论】:

以上是关于spring mvc中的多个视图解析器的主要内容,如果未能解决你的问题,请参考以下文章

Spring MVC学习—ViewSolvsolver视图解析器的详细介绍与使用案例

Spring 安全会话管理和 Spring MVC 视图解析器错误

配置视图解析器

xml spring mvc异常解析器

Spring MVC 注释。 + Jetty 9 + 查看解析器 - 找不到 jsp 页面

Spring MVC