|
Page Edited :
SLING :
Using sling.include in JSP
Using sling.include in JSP has been edited by Janandith Uditha Jayawardena (Jul 14, 2008). Content:This article is an extension to Discover Sling in 15 minutes sling.include can be called in two ways in a JSP script.
To use sling:include in a JSP script , you have to use <sling:defineObjects/> tag. The examples in Discover Sling in 15 minutes for using sling.include should be changed to jsp as follows, The header.jsp is as follows, <[EMAIL PROTECTED] prefix="sling" uri="http://sling.apache.org/taglibs/sling/1.0"%> <sling:defineObjects/> <div> <p style="color:blue;"> <img src="" class="code-quote">"/images/sling.jpg" align="right"/> <%= currentNode.getProperty("headline").getValue().getString() %> </p> </div> The html.jsp can be written in one of the following ways, If you are using <% sling.include("[path to resource]") ; %> create html.jsp as follows, <[EMAIL PROTECTED] session="false"%> <[EMAIL PROTECTED] prefix="sling" uri="http://sling.apache.org/taglibs/sling/1.0"%> <sling:defineObjects/> <html> <body> <div id="header"> <% sling.include("/content/header"); %> </div> <h1><%= currentNode.getProperty("title").getValue().getString() %></h1> </body> </html> If you are using <sling:include> tag create html.jsp as follows, <[EMAIL PROTECTED] session="false"%> <[EMAIL PROTECTED] prefix="sling" uri="http://sling.apache.org/taglibs/sling/1.0"%> <sling:defineObjects/> <html> <body> <div id="header"> <sling:include path="/content/header" /> </div> <h1><%= currentNode.getProperty("title").getValue().getString() %></h1> </body> </html> References:For more information on other scripting variables look at Common scripting variables |
Unsubscribe or edit your notifications preferences
