The template() method
This method allows you to split a JSP page into elements which can be included into other JSP pages using the include() method.
The method
| Name | Description |
| java.lang.String element | The name of the element that should be included, if the JSP page is included using the include() method. |
Parameters:
| Name | Description |
| java.lang.String elementlist | The names of page elements which are checked on the current xmlpage. |
| java.lang.boolean checkall | Must be set to true, if all elements in the list should be checked. |
Parameters:
| Name | Description |
| java.lang.String element | See above |
| java.lang.String elementlist | See above |
| java.lang.boolean checkall | See above |
Example usage:
A JSP template page holding two elements "head" and "foot":
<%
org.opencms.jsp.CmsJspActionElement cms =
new org.opencms.jsp.CmsJspActionElement(pageContext, request, response);
if (cms.template("head")) {%>
<html>
<body>
This is the template head.
<hr>
<!-- Main page body starts here -->
<% } %>
<% if (cms.template("foot")) { %>
<!-- Main page body ends here -->
<hr>
This is the template foot.
</body>
</html>
<% } %>
Conditional control, display the code if the page element "body" does exist:
<%
org.opencms.jsp.CmsJspActionElement cms =
new org.opencms.jsp.CmsJspActionElement(pageContext, request, response);
if (cms.template("body"), true) {%>
This code is only displayed if the page element "body" exists
<% } %>

