<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1126" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Hi,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Stupid me. I did not discover the list archives 
until an hour ago. There I caught the Thread about integrating with Struts. 
That would be perfect! I was wondering what the status of struts integration is 
right now.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>I just begun building a site in OpenCMS. For this I 
do want to use JSP's, ideally with something like struts. Right now, the 
template mechanism is not very handy for a JSP approach, as you end up doing a 
lot of include's in every page. Struts/ Tiles- like would be much nicer, AND 
would attract tons of other programmers to OpenCMS.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Personally, I am very charmed with the mechanism 
that Maverik (<A 
href="http://mav.sourceforge.net">http://mav.sourceforge.net</A>) provides for 
doing template stuff. For example:</FONT></DIV>
<DIV><FONT color=#0000e1 size=1><FONT face=Arial 
size=2></FONT></FONT> </DIV><FONT color=#0000e1 size=1>
<P class=MsoNormal 
style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white"><FONT 
color=#000000><SPAN 
style="mso-tab-count: 1">                
</SPAN><SPAN 
style="mso-tab-count: 1">                
</SPAN></FONT></SPAN><SPAN lang=EN-GB 
style="FONT-SIZE: 9pt; BACKGROUND: white; COLOR: #0000e1; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: EN-GB"><command</SPAN><SPAN 
lang=EN-GB 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: EN-GB"><FONT 
color=#000000> </FONT><SPAN style="COLOR: #0000e1">name=</SPAN><SPAN 
style="COLOR: navy">"index"</SPAN><SPAN 
style="COLOR: #0000e1">></SPAN></SPAN><SPAN lang=EN-GB 
style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-ansi-language: EN-GB"><?xml:namespace 
prefix = o ns = "urn:schemas-microsoft-com:office:office" 
/><o:p></o:p></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"><SPAN lang=EN-GB 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: EN-GB"><FONT 
color=#000000><SPAN 
style="mso-tab-count: 2">                               
</SPAN><SPAN 
style="mso-tab-count: 1">                
</SPAN></FONT><SPAN style="COLOR: #0000e1"><view</SPAN><FONT color=#000000> 
</FONT><SPAN style="COLOR: #0000e1">path=</SPAN><SPAN 
style="COLOR: navy">"body.jsp"</SPAN><SPAN 
style="COLOR: #0000e1">></SPAN></SPAN><SPAN lang=EN-GB 
style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-ansi-language: EN-GB"><o:p></o:p></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"><SPAN lang=EN-GB 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: EN-GB"><FONT 
color=#000000><SPAN 
style="mso-tab-count: 2">                               
</SPAN><SPAN 
style="mso-tab-count: 1">                
</SPAN></FONT><SPAN style="COLOR: #0000e1"><transform></SPAN></SPAN><SPAN 
lang=EN-GB 
style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-ansi-language: EN-GB"><o:p></o:p></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"><SPAN lang=EN-GB 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: EN-GB"><FONT 
color=#000000><SPAN 
style="mso-tab-count: 2">                               
</SPAN><SPAN 
style="mso-tab-count: 1">                
</SPAN><SPAN style="mso-spacerun: yes">  </SPAN></FONT><SPAN 
style="COLOR: #0000e1"><path</SPAN><FONT color=#000000> </FONT><SPAN 
style="COLOR: #0000e1">value=</SPAN><SPAN 
style="COLOR: navy">"layout.jsp"</SPAN><SPAN 
style="COLOR: #0000e1">/></SPAN></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"><SPAN lang=EN-GB 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: EN-GB"><FONT 
color=#000000><SPAN 
style="mso-tab-count: 2">                               
</SPAN><SPAN 
style="mso-tab-count: 1">                
</SPAN></FONT></SPAN><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; COLOR: #0000e1; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white"></transform></SPAN><SPAN 
style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt"><o:p></o:p></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white"><FONT 
color=#000000><SPAN 
style="mso-tab-count: 2">                               
</SPAN><SPAN 
style="mso-tab-count: 1">                
</SPAN></FONT><SPAN style="COLOR: #0000e1"></view></SPAN></SPAN><SPAN 
style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt"><o:p></o:p></SPAN></P>
<DIV><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: NL; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"><FONT 
color=#000000><SPAN 
style="mso-tab-count: 1">                
</SPAN><SPAN 
style="mso-tab-count: 1">                
</SPAN></FONT><SPAN style="COLOR: #0000e1"></command></SPAN></SPAN></DIV>
<DIV><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: NL; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"><SPAN 
style="COLOR: #0000e1"></SPAN></SPAN> </DIV>
<DIV><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: NL; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"><SPAN 
style="COLOR: #0000e1"><FONT color=#000000 size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA">Would 
be a configuration node (note that this works with a default command/ 
action... otherwise use something like <controller 
class="com.bar.foo.Query"/> inside the command node). Body in this case 
does not have to know anything about the layout of the rest of the 
page. After body.jsp is loaded, layout.jsp could contain something 
like:  </SPAN></FONT></SPAN></SPAN></DIV><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: NL; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"><SPAN 
style="COLOR: #0000e1"><FONT color=#000000 size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA">
<P class=MsoNormal 
style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"><SPAN lang=EN-GB 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: EN-GB"><SPAN 
style="mso-tab-count: 2">                               </SPAN><SPAN 
style="mso-spacerun: yes">  </SPAN></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"><SPAN lang=EN-GB 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: EN-GB"><SPAN 
style="mso-spacerun: yes"></SPAN><SPAN style="COLOR: #0000e1">    
                
            
<tr></SPAN></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"><SPAN lang=EN-GB 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: EN-GB"><SPAN 
style="COLOR: #0000e1">            
                
        <td</SPAN> <SPAN 
style="COLOR: #0000e1">width=</SPAN><SPAN style="COLOR: navy">"100%"</SPAN><SPAN 
style="COLOR: #0000e1">></SPAN></SPAN><SPAN lang=EN-GB 
style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-ansi-language: EN-GB"><o:p></o:p></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"><SPAN lang=EN-GB 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: EN-GB"><SPAN 
style="mso-tab-count: 2">                               </SPAN><SPAN 
style="mso-tab-count: 1">         
</SPAN><SPAN style="COLOR: #0000e1"><c:import</SPAN> <SPAN 
style="COLOR: #0000e1">url=</SPAN><SPAN style="COLOR: navy">"/header.jsp"</SPAN> 
<SPAN style="COLOR: #0000e1">/></SPAN></SPAN><SPAN lang=EN-GB 
style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-ansi-language: EN-GB"><o:p></o:p></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"><SPAN lang=EN-GB 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: EN-GB"><SPAN 
style="mso-tab-count: 2">                               
</SPAN><SPAN style="mso-spacerun: yes">  <FONT 
color=#0000e1>    </FONT></SPAN></SPAN><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; COLOR: #0000e1; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white"></td></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white"><SPAN 
style="mso-tab-count: 1">                
</SPAN><SPAN 
style="mso-tab-count: 1">                
</SPAN></SPAN><SPAN lang=EN-GB 
style="FONT-SIZE: 9pt; BACKGROUND: white; COLOR: #0000e1; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: EN-GB"></tr></SPAN><SPAN 
lang=EN-GB 
style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-ansi-language: EN-GB"><o:p></o:p></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"><SPAN lang=EN-GB 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: EN-GB"><SPAN 
style="mso-tab-count: 1">                
</SPAN><SPAN 
style="mso-tab-count: 1">                
</SPAN><SPAN style="COLOR: #0000e1"><tr</SPAN> <SPAN 
style="COLOR: #0000e1">valign=</SPAN><SPAN style="COLOR: navy">"top"</SPAN> 
<SPAN style="COLOR: #0000e1">height=</SPAN><SPAN 
style="COLOR: navy">"100%"</SPAN><SPAN 
style="COLOR: #0000e1">></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none">
<P class=MsoNormal 
style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white"><SPAN 
style="COLOR: #0000e1"></SPAN></SPAN><SPAN 
style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt"><o:p></o:p></SPAN></P><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white"><SPAN 
style="mso-tab-count: 2">                               </SPAN><SPAN 
style="mso-spacerun: yes"> </SPAN></SPAN><SPAN lang=EN-GB 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: EN-GB"><SPAN 
style="COLOR: #0000e1"><td></SPAN></SPAN><SPAN lang=EN-GB 
style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-ansi-language: EN-GB"><o:p></o:p></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"><SPAN lang=EN-GB 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: EN-GB"><SPAN 
style="mso-tab-count: 2">                               </SPAN><SPAN 
style="mso-tab-count: 1">     <SPAN lang=EN-GB 
style="FONT-SIZE: 9pt; BACKGROUND: white; COLOR: #0000e1; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: EN-GB"><%</SPAN><SPAN 
lang=EN-GB 
style="FONT-SIZE: 9pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: EN-GB">--</SPAN><SPAN 
lang=EN-GB 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: EN-GB"> 
<SPAN style="COLOR: black">BODY</SPAN> <SPAN style="COLOR: black">--</SPAN><SPAN 
style="COLOR: #0000e1">%></SPAN></SPAN><SPAN lang=EN-GB 
style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-ansi-language: EN-GB"><o:p></o:p></SPAN></SPAN></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"><SPAN lang=EN-GB 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: EN-GB"><SPAN 
style="COLOR: #0000e1">            
                
        <c:out</SPAN> <SPAN 
style="COLOR: #0000e1">value=</SPAN><SPAN 
style="COLOR: navy">"${wrapped}"</SPAN> <SPAN 
style="COLOR: #0000e1">escapeXml=</SPAN><SPAN 
style="COLOR: navy">"false"</SPAN><SPAN 
style="COLOR: #0000e1">/></SPAN></SPAN><SPAN lang=EN-GB 
style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-ansi-language: EN-GB"><o:p></o:p></SPAN></P>
<DIV><SPAN lang=EN-GB 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: EN-GB; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"><SPAN 
style="mso-tab-count: 2">                               
</SPAN><SPAN style="mso-spacerun: yes">  </SPAN></SPAN><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; COLOR: #0000e1; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: NL; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"></td></SPAN></DIV>
<DIV><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; COLOR: #0000e1; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: NL; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA">    
                
            
</tr></SPAN></DIV>
<DIV><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; COLOR: #0000e1; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: NL; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA">
<P class=MsoNormal 
style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"><SPAN lang=EN-GB 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: EN-GB"><SPAN 
style="mso-spacerun: yes"></SPAN><SPAN style="COLOR: #0000e1">    
                
            
<tr></SPAN></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"><SPAN lang=EN-GB 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: EN-GB"><SPAN 
style="COLOR: #0000e1">            
                
        <td</SPAN> <SPAN 
style="COLOR: #0000e1">width=</SPAN><SPAN style="COLOR: navy">"100%"</SPAN><SPAN 
style="COLOR: #0000e1">></SPAN></SPAN><SPAN lang=EN-GB 
style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-ansi-language: EN-GB"><o:p></o:p></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"><SPAN lang=EN-GB 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: EN-GB"><SPAN 
style="mso-tab-count: 2">                               </SPAN><SPAN 
style="mso-tab-count: 1">         
</SPAN><SPAN style="COLOR: #0000e1"><c:import</SPAN> <SPAN 
style="COLOR: #0000e1">url=</SPAN><SPAN style="COLOR: navy">"/footer.jsp"</SPAN> 
<SPAN style="COLOR: #0000e1">/></SPAN></SPAN><SPAN lang=EN-GB 
style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-ansi-language: EN-GB"><o:p></o:p></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"><SPAN lang=EN-GB 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: EN-GB"><SPAN 
style="mso-tab-count: 2">                               
</SPAN><SPAN style="mso-spacerun: yes">  <FONT 
color=#0000e1>    </FONT></SPAN></SPAN><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; COLOR: #0000e1; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white"></td></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white"><SPAN 
style="mso-tab-count: 1">                
</SPAN><SPAN 
style="mso-tab-count: 1">                
</SPAN></SPAN><SPAN lang=EN-GB 
style="FONT-SIZE: 9pt; BACKGROUND: white; COLOR: #0000e1; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: EN-GB"></tr></SPAN><SPAN 
lang=EN-GB 
style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-ansi-language: EN-GB"><o:p></o:p></SPAN></P><SPAN 
lang=EN-GB 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: EN-GB"><SPAN 
style="COLOR: #0000e1"></SPAN></SPAN></SPAN></SPAN></FONT></SPAN></SPAN></DIV>
<DIV><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: NL; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"><SPAN 
style="COLOR: #0000e1"><FONT color=#0000e1 size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"></SPAN></FONT></SPAN></SPAN> </DIV>
<DIV><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: NL; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"><SPAN 
style="COLOR: #0000e1"><FONT color=#000000 size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"></SPAN></FONT></SPAN></SPAN> </DIV>
<DIV><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: NL; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"><SPAN 
style="COLOR: #0000e1"><FONT color=#000000 size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"></SPAN></FONT></SPAN></SPAN> </DIV>
<DIV><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: NL; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"><SPAN 
style="COLOR: #0000e1"><FONT color=#000000 size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: NL; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"><SPAN 
style="COLOR: #0000e1"><FONT color=#000000 size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA">Where 
the last page (body.jsp) is exposed as variable 'wrapped'. This is an example of 
what they call a document transform. A transform can have multiple steps, and 
can be of different kinds of transform (like 
XSLT).</SPAN></FONT></SPAN></SPAN></SPAN></FONT></SPAN></SPAN></DIV>
<DIV><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: NL; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"><SPAN 
style="COLOR: #0000e1"><FONT color=#000000 size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: NL; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"><SPAN 
style="COLOR: #0000e1"><FONT color=#000000 size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"></SPAN></FONT></SPAN></SPAN></SPAN></FONT></SPAN></SPAN> </DIV>
<DIV><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: NL; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"><SPAN 
style="COLOR: #0000e1"><FONT color=#000000 size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: NL; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"><SPAN 
style="COLOR: #0000e1"><FONT color=#000000 size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA">Ok. 
I would die to get struts/ maverik/ (other?) integrated in OpenCms. I am willing 
to put considerable effort in it as well, I am just too green with OpenCms to 
have a clear idea how to implement 
it.</SPAN></FONT></SPAN></SPAN></SPAN></FONT></SPAN></SPAN></DIV>
<DIV><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: NL; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"><SPAN 
style="COLOR: #0000e1"><FONT color=#000000 size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: NL; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"><SPAN 
style="COLOR: #0000e1"><FONT color=#000000 size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"></SPAN></FONT></SPAN></SPAN></SPAN></FONT></SPAN></SPAN> </DIV>
<DIV><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: NL; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"><SPAN 
style="COLOR: #0000e1"><FONT color=#000000 size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: NL; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"><SPAN 
style="COLOR: #0000e1"><FONT color=#000000 size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA">Kenneth 
Lewelling: could you give a hint of the status of your try? I did not find any 
(new) code in CVS, but maybe I am missing 
something?</SPAN></FONT></SPAN></SPAN></SPAN></FONT></SPAN></SPAN></DIV>
<DIV><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: NL; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"><SPAN 
style="COLOR: #0000e1"><FONT color=#000000 size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: NL; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"><SPAN 
style="COLOR: #0000e1"><FONT color=#000000 size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"></SPAN></FONT></SPAN></SPAN></SPAN></FONT></SPAN></SPAN> </DIV>
<DIV><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: NL; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"><SPAN 
style="COLOR: #0000e1"><FONT color=#000000 size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: NL; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"><SPAN 
style="COLOR: #0000e1"><FONT color=#000000 size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA">Cheers,</SPAN></FONT></SPAN></SPAN></SPAN></FONT></SPAN></SPAN></DIV>
<DIV><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: NL; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"><SPAN 
style="COLOR: #0000e1"><FONT color=#000000 size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: NL; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"><SPAN 
style="COLOR: #0000e1"><FONT color=#000000 size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"></SPAN></FONT></SPAN></SPAN></SPAN></FONT></SPAN></SPAN> </DIV>
<DIV><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: NL; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"><SPAN 
style="COLOR: #0000e1"><FONT color=#000000 size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"><SPAN 
style="FONT-SIZE: 9pt; BACKGROUND: white; FONT-FAMILY: Arial; mso-bidi-font-size: 8.0pt; mso-highlight: white; mso-ansi-language: NL; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA"><SPAN 
style="COLOR: #0000e1"><FONT color=#000000 size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NL; mso-bidi-language: AR-SA">Eelco 
Hillenius </SPAN></FONT></SPAN></SPAN></SPAN></FONT></SPAN></SPAN></DIV></FONT></BODY></HTML>