Tiles与Spring MVC 2.5的集成

时间:2013-02-21 18:34:23

标签: java spring spring-mvc tiles2 apache-tiles


      我正在尝试将Tiles集成到我们当前的Spring MVC(Spring 2.5)应用程序中,并且大多数情况下它工作正常       有初始页面。我们有近300个jsp页面和我们通过Tiles实现的新网站部分。       我知道我需要使用ResourceBundleViewResolverview.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

1 个答案:

答案 0 :(得分:0)

您无需在view.properties

中提及jsp页面

相反,还将InternalResourceViewResolver定义为后备视图解析程序(具有比现有视图解析程序更高的顺序)

然后会发生在views.properties中找不到视图(即要解析为jsps的视图),然后它将使用InternalResourceViewResolver来解析视图。