0
一個按預期工作,但我想有兩個視圖解析器,這可能嗎?Spring MVC:幾個ViewResolvers
<bean id="App_viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="order" value="1"/>
<property name="prefix" value="/WEB-INF/views/App/"/>
<property name="suffix" value=".jsp"/>
</bean>
<bean id="OtherApp_viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="order" value="2"/>
<property name="prefix" value="/WEB-INF/views/OtherApp/"/>
<property name="suffix" value=".jsp"/>
</bean>
?? ??
我想呈現一個視圖,通過調用
new ModelAndView("start/start");
如果在第一個視圖解析器存在,然後渲染,否則嘗試下一個。
InternalResourceViewResolver顯然永遠不會像其他地方聲明的那樣返回false,但是其他JSP視圖解析器可以使用哪種方式呢?
擴展資源視圖解析器?
您可以實現自己的是用'#的ServletContext的getResource()'定位jsp和返回false,如果你回來'null'。 –
@SotiriosDelimanolis是的,我找到了類似的解決方案,只是它擴展了XltViewResolver,我不確定它是否以相同的方式工作。 http://stackoverflow.com/a/19492983/961018 方法的getURL不InternalResourceView提供... 我不確定在InternalResourceView – momomo
覆蓋什麼方法一定是buildView吧? – momomo