В настоящее время я использую Spring 3.0.4
и Apache Tiles 2.2.2
в своем веб-приложении. Я хотел бы заменить JSP на Apache Velocity 1.6.3
, но я немного не понимаю, как это сделать. В конечном счете, я хотел бы иметь возможность сделать следующее в определении плиток:
<definition name="basicLayout" template="/WEB-INF/layout/basicLayout.vm">
<put-attribute name="header" value="/WEB-INF/layout/header.vm" />
<put-attribute name="content-area" value="/WEB-INF/layout/content.vm" />
<put-attribute name="footer" value="/WEB-INF/layout/footer.vm" />
</definition>
Это возможно? Если да, нужно ли мне создавать какие-либо пользовательские классы представлений для его поддержки? В настоящее время я использую стандартные классы Spring VelocityConfigurer, TilesConfigurer, VelocityView, TilesView.
Спасибо!