<!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>