1

I am looking for a way to use velocity with tiles 2 :

in the end I want to switch from jsp / vm like this :

<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>

What I want to do is exaclty explained here :

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

The first 2 point are easy but it is not clear what to do in the 3rd point : I have to override the method : registerAttributeRenderers()

But what is the class to extend ? Then what should I do with this class, I guess it has to be referenced somewhere in spring...

My current spring-mvc configuration :

<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>

thanks for help !

jpprade
  • 3,497
  • 3
  • 45
  • 58

0 Answers0