有没有其他方法可以在春天实现下一个行为?:
给定路径xxx / yyy
1)查找static / html / xxx / yyy.html
2)如果html不存在,请查找WEB-INF / xxx / yyy.jsp
我正在尝试下一个配置。但似乎UrlBasedViewResolver失败了,并且没有委托给下一个ViewResolver。
所以看起来你真的无法在Spring中链接两个UrlBasedViewResolver,我是对的吗?
<bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
<property name="prefix" value="/WEB-INF/" />
<property name="suffix" value=".jsp" />
<property name="order" value="1" />
</bean>
<bean id="htmlViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/static/html/" />
<property name="suffix" value=".html" />
<property name="order" value="0" />
</bean>
任何帮助都将不胜感激。
干杯。
答案 0 :(得分:3)
正如您所说,您不能,因为UrlBasedViewResolver(或InternalResourceViewResolver)始终解析视图,并且无法委派给下一个ViewResolver。参考文献说这种ViewResolver always need to be the last。
有些解决方法可以帮助您,implementing your custom ViewResolver。