gpt4 book ai didi

java - 关于解析多个Spring View Resolver的一些问题

转载 作者:行者123 更新时间:2023-12-02 06:00:21 25 4
gpt4 key购买 nike

我有几个关于 Spring MVC View 解析器的问题。引用:http://docs.spring.io/spring/docs/4.0.3.RELEASE/spring-framework-reference/htmlsingle/#mvc-viewresolver-chaining

  1. 如果没有为特定 View 解析器设置 order 属性,会发生什么情况?
  2. 文档中所说的始终自动定位为链中最后一个解析器的InternalResourceViewResolver是什么意思?这是否意味着 InternalResourceViewResolver 应该始终被赋予最高顺序作为约定,或者 Spring 隐式强制必须始终加载此解析器最后,因此不需要 order 属性?

提前谢谢您。

最佳答案

What happens when there is no order property set for a particular view resolver?

ViewResolvers 的集合将使用 OrderComparator 进行排序。如果它没有顺序(未实现 Ordered),它将收到 Ordered.LOWEST_PRECEDENCE

What does the document mean by an InternalResourceViewResolver, which is always automatically positioned as the last resolver in the chain? Does it mean that the InternalResourceViewResolver should always be given the highest order as a convention, or maybe Spring implicitly enforces that this resolver must always be loaded last and thus the order property is not required?

InternalResourceViewResolver 被强制定位为链中的最后一个,因为无论它是否存在,它都将始终返回一个 View ,或者不会渲染链中下一个不可访问的任何 ViewResolver

<小时/>

http://docs.spring.io/spring/docs/2.5.x/api/org/springframework/web/servlet/view/InternalResourceViewResolver.html

Note: When chaining ViewResolvers, an InternalResourceViewResolver always needs to be last, as it will attempt to resolve any view name, no matter whether the underlying resource actually exists.

关于java - 关于解析多个Spring View Resolver的一些问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22721655/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com