<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7036.0">
<TITLE>help needed with templates and elements</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P><FONT SIZE=2 FACE="Arial">I posted a message about this a couple week ago and got no reponse. I'm trying again because I am still having this problem.</FONT></P>

<P><FONT SIZE=2 FACE="Arial">The souce code is more or less from example code posted in the docs/books. I have a JSP template (see end of message for source code). This template is able to be applied to an HTML file without problem. When I apply the template to a JSP file (see end of message for source code), I am running into several problems. </FONT></P>

<P><FONT SIZE=2 FACE="Arial">1) I am unable to include both head & foot elements. When both elements are included I get a ServletException on page load (FlexDispatcher: Detected inclusion loop for target /gto/jspTemplateTest.jsp). If I comment out one of the includes, the page loads (minus the commented out include). This isn't good as I am unable to pick parts of a template to use in a content page.</FONT></P>

<P><FONT SIZE=2 FACE="Arial">2) The body element is not included correctly. In my final result, I only see the paragraph elements of the JSP page, not the h2 element of the template. I do see the head element included (with title element) so I know that the JSP template is being applied to my JSP page. But something isn't working quite right.</FONT></P>

<P><FONT SIZE=2 FACE="Arial">I suspect these two problems are related, but being new to OpenCms, I don't know how. I was unable to find answers in the mailing list archives. Does anyone have any tips, suggestions, ideas, or anything that would help me resolve this problem?</FONT></P>

<P><FONT SIZE=2 FACE="Arial">thx</FONT>

<BR><FONT SIZE=2 FACE="Arial">andy</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">===== JSP TEMPLATE =====</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial"><%@ page contentType="text/html" language="java" %></FONT>

<BR><FONT SIZE=2 FACE="Arial"><%@ taglib prefix="cms" uri="<A HREF="http://www.opencms.org/taglib/cms">http://www.opencms.org/taglib/cms</A>" %></FONT>
</P>

<P><FONT SIZE=2 FACE="Arial"><cms:template element="head"></FONT>

<BR><FONT SIZE=2 FACE="Arial"><html></FONT>

<BR><FONT SIZE=2 FACE="Arial"><head></FONT>

<BR><FONT SIZE=2 FACE="Arial">    <title><cms:property name="title" escapeHtml="true"/></title></FONT>

<BR><FONT SIZE=2 FACE="Arial"></head></FONT>

<BR><FONT SIZE=2 FACE="Arial"><body></FONT>

<BR><FONT SIZE=2 FACE="Arial"></cms:template></FONT>
</P>

<P><FONT SIZE=2 FACE="Arial"><cms:template element="body"></FONT>

<BR><FONT SIZE=2 FACE="Arial">    <h2><cms:property name="title" escapeHtml="true"/></h2></FONT>

<BR><FONT SIZE=2 FACE="Arial">    <cms:include element="body"/></FONT>

<BR><FONT SIZE=2 FACE="Arial"></cms:template></FONT>
</P>

<P><FONT SIZE=2 FACE="Arial"><cms:template element="foot"></FONT>

<BR><FONT SIZE=2 FACE="Arial"></body></FONT>

<BR><FONT SIZE=2 FACE="Arial"></html></FONT>

<BR><FONT SIZE=2 FACE="Arial"></cms:template></FONT>
</P>
<BR>

<P><FONT SIZE=2 FACE="Arial">====== JSP FILE =====</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial"><%@ page contentType="text/html" language="java" %></FONT>

<BR><FONT SIZE=2 FACE="Arial"><%@ taglib prefix="cms" uri="<A HREF="http://www.opencms.org/taglib/cms">http://www.opencms.org/taglib/cms</A>" %></FONT>
</P>

<P><FONT SIZE=2 FACE="Arial"><cms:include property="template" element="head"/></FONT>

<BR><FONT SIZE=2 FACE="Arial"><p>Some text</p></FONT>

<BR><FONT SIZE=2 FACE="Arial"><p>Some more text</p></FONT>

<BR><FONT SIZE=2 FACE="Arial"><p>Even more text</p></FONT>

<BR><FONT SIZE=2 FACE="Arial"><cms:include property="template" element="foot"/></FONT>
</P>

</BODY>
</HTML>