[英]Tiles Integration with Spring MVC 2.5
我正在尝试将Tiles集成到当前基于Spring MVC(Spring 2.5)的应用程序中,并且在大多数情况下,它与初始页面都可以正常工作。 我们有将近300个jsp页面和一个新的网站部分,我们正在通过Tiles实施这些页面。 我知道我需要将ResourceBundleViewResolver
和view.properties
文件一起使用,以便混合使用不同的View Technologies(JSTL / JSP和Tiles)。
看到这种方法,使用属性文件似乎有点过头了,我的意思是我必须特别提及该文件中的300个左右的JSP返回以及Tiles返回。
我想知道是否存在某种基于通配符的方法,例如:
* .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
您无需在view.properties中提及jsp页面
而是还要将InternalResourceViewResolver定义为后备视图解析器(其顺序比现有视图解析器的顺序高)
然后,当在views.properties中找不到视图(即,您要解析为jsps的视图)时,将使用InternalResourceViewResolver解析该视图。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.