public class

TilesConfigurer

extends WebApplicationObjectSupport
implements InitializingBean
java.lang.Object
   ↳ org.springframework.context.support.ApplicationObjectSupport
     ↳ org.springframework.web.context.support.WebApplicationObjectSupport
       ↳ org.springframework.web.servlet.view.tiles.TilesConfigurer

This class is deprecated.
as of Spring 3.0

Class Overview

Helper class to configure Tiles 1.x for the Spring Framework. See http://struts.apache.org for more information about Struts Tiles, which basically is a templating mechanism for JSP-based web applications.

NOTE: This TilesConfigurer class supports Tiles 1.x, a.k.a. "Struts Tiles", which comes as part of Struts 1.x. For Tiles 2.x support, check out TilesConfigurer.

The TilesConfigurer simply configures a Tiles DefinitionsFactory using a set of files containing definitions, to be accessed by TilesView instances.

TilesViews can be managed by any ViewResolver. For simple convention-based view resolution, consider using UrlBasedViewResolver with the "viewClass" property set to "org.springframework.web.servlet.view.tiles.TilesView".

A typical TilesConfigurer bean definition looks as follows:

 <bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles.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 files containing the definitions.

Summary

[Expand]
Inherited Fields
From class org.springframework.context.support.ApplicationObjectSupport
Public Constructors
TilesConfigurer()
Public Methods
void afterPropertiesSet()
Initialize the Tiles definition factory.
void setDefinitions(String[] definitions)
Set the Tiles definitions, i.e.
void setFactoryClass(Class factoryClass)
Set the factory class for Tiles.
void setValidateDefinitions(boolean validateDefinitions)
Set whether to validate the Tiles XML definitions.
Protected Methods
DefinitionsFactory createDefinitionsFactory(DefinitionsFactoryConfig factoryConfig)
Create the Tiles DefinitionsFactory and expose it to the ServletContext.
[Expand]
Inherited Methods
From class org.springframework.web.context.support.WebApplicationObjectSupport
From class org.springframework.context.support.ApplicationObjectSupport
From class java.lang.Object
From interface org.springframework.beans.factory.InitializingBean
From interface org.springframework.context.ApplicationContextAware
From interface org.springframework.web.context.ServletContextAware

Public Constructors

public TilesConfigurer ()

Public Methods

public void afterPropertiesSet ()

Initialize the Tiles definition factory. Delegates to createDefinitionsFactory for the actual creation.

Throws
if an error occurs
DefinitionsFactoryException

public void setDefinitions (String[] definitions)

Set the Tiles definitions, i.e. the list of files containing the definitions.

public void setFactoryClass (Class factoryClass)

Set the factory class for Tiles. Default is I18nFactorySet.

See Also
  • org.apache.struts.tiles.xmlDefinition.I18nFactorySet

public void setValidateDefinitions (boolean validateDefinitions)

Set whether to validate the Tiles XML definitions. Default is "true".

Protected Methods

protected DefinitionsFactory createDefinitionsFactory (DefinitionsFactoryConfig factoryConfig)

Create the Tiles DefinitionsFactory and expose it to the ServletContext.

Parameters
factoryConfig the configuration for the DefinitionsFactory
Returns
  • the DefinitionsFactory
Throws
if an error occurs
DefinitionsFactoryException