2013-02-21 108 views
0


我試圖瓷磚融入我們目前的Spring MVC(Spring 2.5的)應用程序,並在大多數情況下它的正常工作 與初始頁面。我們有近300個jsp頁面和一個我們通過Tiles實現的新網站部分。 我知道我需要使用ResourceBundleViewResolver以及view.properties文件以混合不同的View技術(JSTL/JSP和Tiles)。
看到這種方法,使用屬性文件似乎是一個矯枉過正的事情,我的意思是我必須特別提到300個左右的JSP返回文件以及 Tiles返回值。
我想知道是否有某種基於通配符的方法,例如:
*。html的=返回所有JSP, * .TI =返回所有瓷磚
任何幫助,以實現類似的東西大加讚賞。我現在的配置附:
瓷磚集成基於Spring MVC 2.5

<bean id="viewResolver" class="org.springframework.web.servlet.view.ResourceBundleViewResolver"> 
     <property name="basename" value="views"/> 
    </bean> 

view.properties:

tilehome.class=org.springframework.web.servlet.view.tiles2.TilesView 
tilehome.url=tilehome 
login.class=org.springframework.web.servlet.view.JstlView 
login.url=/WEB-INF/jsp/login.jsp 

回答

0

你不必提view.properties

jsp頁面

相反還定義作爲後備視圖解析器的InternalResourceViewResolver(具有比現有視圖解析器更高的順序)

接下來會發生什麼情況,當您在views.properties中找不到視圖時(即,您想要解析爲jsps的視圖),它將使用InternalResourceViewResolver來解析視圖。