gpt4 book ai didi

java - Spring 和 View 解析器

转载 作者:搜寻专家 更新时间:2023-10-31 08:24:49 24 4
gpt4 key购买 nike

是否可以在同一个网络应用中同时使用 InternalResourceViewResolver 和 BeanNameViewResolver?

我的意思是 InternalResourceViewResolver 来解析我的 jsp。

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:prefix="/WEB-INF/jsp/" p:suffix=".jsp"/>

取而代之的是 BeanNameViewResolver 来解析我的 excel(我需要传递 url)。

再见。谢谢

最佳答案

你可以在你的上下文中拥有任意数量的 View 解析器,Spring 将一个一个地检查它们,直到它找到一个解析 View 。

不过,有一个重要警告:

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.

这是 servlet API 的一个“缺陷”,因为 InternalResourceViewResolver 在实际尝试之前无法知道资源是否存在。

因此请确保您的 BeanNameViewResolverInternalResourceViewResolver 之前定义,或者在每个上明确指定 order 属性。

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

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