Helper class to configure Tiles 3.x for the Spring Framework. See
http://tiles.apache.org
for more information about Tiles, which basically is a templating mechanism
for web applications using JSPs and other template engines.
The TilesConfigurer simply configures a TilesContainer using a set of files
containing definitions, to be accessed by
TilesView instances. This is a
Spring-based alternative (for usage in Spring configuration) to the Tiles-provided
ServletContextListener(e.g.
org.apache.tiles.extras.complete.CompleteAutoloadTilesListenerfor usage in
web.xml.
TilesViews can be managed by any
org.springframework.web.servlet.ViewResolver.
For simple convention-based view resolution, consider using
TilesViewResolver.
A typical TilesConfigurer bean definition looks as follows:
<bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
<property name="definitions">
<list>
<value>/WEB-INF/defs/general.xml</value>
<value>/WEB-INF/defs/widgets.xml</value>
<value>/WEB-INF/defs/administrator.xml</value>
<value>/WEB-INF/defs/customer.xml</value>
<value>/WEB-INF/defs/templates.xml</value>
</list>
</property>
</bean>
The values in the list are the actual Tiles XML files containing the definitions.
If the list is not specified, the default is
"/WEB-INF/tiles.xml".
Note that in Tiles 3 an underscore in the name of a file containing Tiles
definitions is used to indicate locale information, for example:
<bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
<property name="definitions">
<list>
<value>/WEB-INF/defs/tiles.xml</value>
<value>/WEB-INF/defs/tiles_fr_FR.xml</value>
</list>
</property>
</bean>