2013-02-21 106 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来解析视图。