类 TilesConfigurer

  • 所有已实现的接口:
    Aware, DisposableBean, InitializingBean, ServletContextAware

    public class TilesConfigurer
    extends Object
    implements ServletContextAware, InitializingBean, DisposableBean
    Helper class to configure Tiles 3.x for the Spring Framework. See https://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. CompleteAutoloadTilesListener for usage in web.xml.

    TilesViews can be managed by any 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>
     
    从以下版本开始:
    3.2
    作者:
    mick semb wever, Rossen Stoyanchev, Juergen Hoeller
    另请参阅:
    TilesView, TilesViewResolver