Spring MVC中的多视图解析器


问题内容

我想在基于Spring MVC的Web应用程序中使用多个视图解析器

谁能告诉我如何实现这一目标。

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

感谢所有帮助。

阿迪尔


问题答案:

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

例如:由于您拥有JSP和freemarker,因此为它们都添加了视图解析器,并为JSP赋予了订单属性1,为freemarker赋予了2属性。如果您的视图是/freemarker/hello.ftl,则JSP
resoplver将失败,因为它将无法找到文件/freemarker/hello.ftl,然后,freemarker解析器将处理该视图。但是,如果JSP解析器能够找到文件并对其进行解析,那么freemaker解析器将不会用于解析该视图

参考:链接ViewResolvers