我正在尝试将Tiles集成到我们当前的Spring MVC(Spring 2.5)应用程序中,并且大多数情况下它工作正常
有初始页面。我们有近300个jsp页面和我们通过Tiles实现的新网站部分。
我知道我需要使用ResourceBundleViewResolver
和view.properties
文件来混合使用不同的View技术(JSTL / JSP和Tiles)。
看到这种方法,使用属性文件似乎有些过分,我的意思是我必须特别提到此文件中的300个左右的JSP返回以及
瓷砖返回。
我想知道是否存在某种基于通配符的方法,例如:
* .html =返回所有JSP,
* .ti =返回所有瓷砖
任何帮助,以实现类似的东西非常赞赏。我当前的配置附有:
<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 :(得分:0)
您无需在view.properties
中提及jsp页面相反,还将InternalResourceViewResolver定义为后备视图解析程序(具有比现有视图解析程序更高的顺序)
然后会发生在views.properties中找不到视图(即要解析为jsps的视图),然后它将使用InternalResourceViewResolver来解析视图。