我正在阅读 Spring in Action我正在尝试在 spring 中配置一个 View 解析器,但是这本书没有说“spring 如何选择要使用的 View Resolver”,它描述了配置 InternalResourceViewResolver
以及如何添加前缀和后缀。但是,我找不到 spring 如何选择要使用的解析器。什么告诉 spring 使用哪个解析器?
编辑: 书中引述:
""这里缺少的是 Spring 如何了解 Tiles 定义。就其本身而言,Tiles- ViewResolver 对任何 Tiles 定义一无所知,而是依赖于 一个 TilesConfigurer 来跟踪该信息。所以我们需要添加一个 Tiles- 配置器 bean 到 spitter-servlet.xml: /WEB-INF/viewsviews.xml “”
这本书从未回答它提出的问题:“Spring 如何知道 Tiles 定义”
最佳答案
查看属性“order”。但请记住:“上下文中只能存在一个 InternalResourceViewResolver,不能再存在”
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="order" value="1" />
<property name="prefix" value="${view.prefix}" />
<property name="suffix" value="${view.suffix}" />
<property name="cache" value="true" />
</bean>
关于java - spring 如何知道要使用哪个 View 解析器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24606045/