1

タイル 2 で速度を使用する方法を探しています:

最後に、次のように jsp/vm から切り替えたい:

<tiles-definitions>
    <definition extends="default" name="view1">
        <put-attribute name="body" value="/WEB-INF/views/view1.jspx"/>
    </definition>

    <definition extends="default" name="view2">
        <put-attribute name="body" value="/WEB-INF/views/view2.vm" type="velocity"/>
    </definition>

</tiles-definitions>

私がやりたいことは、ここで正確に説明されています:

http://tiles.apache.org/framework/tutorial/integration/velocity.html

最初の 2 つのポイントは簡単ですが、3 番目のポイントで何をすべきかが明確ではありません: メソッドをオーバーライドする必要があります: registerAttributeRenderers()

しかし、拡張するクラスは何ですか? では、このクラスをどうするか、春のどこかで参照する必要があると思います...

私の現在のspring-mvc構成:

<bean class="org.springframework.web.servlet.view.UrlBasedViewResolver" id="tilesViewResolver">
        <property name="viewClass" value="org.springframework.web.servlet.view.tiles2.TilesView" />
</bean>
<bean class="org.springframework.web.servlet.view.tiles2.TilesConfigurer" id="tilesConfigurer">
    <property name="definitions">
        <list>
            <value>/WEB-INF/layouts/layouts.xml</value>
            <value>/WEB-INF/views/**/views.xml</value>
        </list>
    </property>
</bean>

手伝ってくれてありがとう !

4

0 に答える 0