【问题标题】:Tiles Integration with Spring MVC 2.5与 Spring MVC 2.5 的 Tiles 集成
【发布时间】:2013-02-21 18:34:22
【问题描述】:


我正在尝试将 Tiles 集成到我们当前基于 Spring MVC (Spring 2.5) 的应用程序中,并且在大多数情况下它工作正常 与初始页面。我们有近 300 个 jsp 页面和一个新的网站部分,我们正在通过 Tiles 实施。 我知道我需要使用ResourceBundleViewResolverview.properties 文件来混合不同的视图技术(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

【问题讨论】:

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


    【解决方案1】:

    view.properties 中的 jsp 页面不需要提及

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

    然后发生的情况是,当在您的 views.properties 中找不到视图(即您想要解析为 jsps 的视图)时,它将使用 InternalResourceViewResolver 来解析视图。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-23
      相关资源
      最近更新 更多