I'm trying to understand Tiles ...

Instead of this :
** tiles-defs.xml **
 <definition name=".base"         page="/layout/base.jsp">
   <put      name="header"       value="/incl/header/header.jsp"/>
   <put      name="info"         value="/incl/info/info.jsp"/>
   <put      name="menu_top"         value="/incl/menu_top/menu_top.html"/>
   <put      name="menu_left"
value="/incl/menu_left/menu_left.jsp"/>
   <put      name="center"         value="/incl/blank.jsp"/>
   <put      name="footer"       value="/incl/footer/footer.jsp"/>
 </definition>

** base.jsp **
<body id="base_body">
   <div id="base_header">
       <tiles:insert attribute="header"/>
   </div>
   <div id="base_info">
       <tiles:insert attribute="info"/>
   </div>
   [...]

I could have this :

** tiles-defs.xml **
 <definition name=".base"         page="/layout/base.jsp">
 </definition>

** base.jsp **
<body id="base_body">
   <div id="base_header">
       <[EMAIL PROTECTED] page="incl/header.jsp" %>
   </div>
   <div id="base_info">
       <jsp:include page="incl/info.jsp.jsp"/>
   </div>
   [...]

What's the advantage of using <tiles:insert attribute="header"/> instead of
the jsp includes.

Reply via email to