springframework差异tiles3 vs tiles2

时间:2016-11-21 03:35:21

标签: java xml spring-mvc tiles

我正在使用springMVC开发。我有TilesViewResolver bean,如下所示

<beans:bean class="org.springframework.web.servlet.view.tiles2.TilesViewResolver"
        id="tilesviewResolver" />
    <beans:bean class="org.springframework.web.servlet.view.tiles2.TilesConfigurer"
        id="tilesConfigurer">
        <beans:property name="definitions">
            <beans:list>
                <beans:value>/WEB-INF/tile-layout-definition.xml</beans:value>
            </beans:list>
        </beans:property>

使用上面我得到了错误,

错误的一部分

java.lang.NoClassDefFoundError: org/apache/tiles/TilesApplicationContext
    java.lang.Class.getDeclaredMethods0(Native Method)
    java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
    java.lang.Class.getDeclaredMethods(Class.java:1975)
    org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:606)

使用this解决了这个问题。

解码代码

<beans:bean class="org.springframework.web.servlet.view.tiles3.TilesViewResolver"
        id="tilesviewResolver" />
    <beans:bean class="org.springframework.web.servlet.view.tiles3.TilesConfigurer"
        id="tilesConfigurer">
        <beans:property name="definitions">
            <beans:list>
                <beans:value>/WEB-INF/tile-layout-definition.xml</beans:value>
            </beans:list>
        </beans:property>
    </beans:bean>

但我不知道它是如何解决的。它是使用最新版本的瓷砖(瓷砖3除了瓷砖2)还是其他任何瓷砖?

0 个答案:

没有答案