创建多个InternalResourceViewResolver

我想知道我是否可以在我的调度程序servlet中创建多个InternalResourceViewResolver

像这样的东西,

  

和另一个这样的解析器,

  

我不是指创建多个视图解析器。 例如,Tiles,XML视图解析器

我需要在这里尝试配置两个不同的InternalResourceViewResolver ,但我无法清楚地理解它。是否有可能实现?

提前致谢

不可以。由于javadoc中提到的相同原因,您在上下文中只能拥有其中一个:

链接ViewResolvers时,InternalResourceViewResolver总是需要最后一次,因为它将尝试解析任何视图名称,无论底层资源是否确实存在。

InternalResourceViewResolver总是返回一个答案(因为它只是委托给Servlet API,它总是有答案,即使它是错的),所以有两个它不会让你到任何地方,因为第二个将永远不会被咨询。

您需要找到将JSP视图名称重新映射到单个解析程序的另一种方法。

但您可以使用2个不同的视图解析器。 最后保持InternalViewResolver的顺序。

          /WEB-INF/pages2   .jsp