Aem 如何';将s currentNode注入CQ5 JSP文件?

Aem 如何';将s currentNode注入CQ5 JSP文件?,aem,sling,Aem,Sling,我正在阅读,在第一个示例中,home.jsp被定义为: <%@page session="false"%> <%@taglib prefix="sling" uri="http://sling.apache.org/taglibs/sling/1.0"%> <sling:defineObjects/> <%@ page import="javax.jcr.Repository, javax.jcr.Session,

我正在阅读,在第一个示例中,
home.jsp
被定义为:

<%@page session="false"%>
<%@taglib prefix="sling" uri="http://sling.apache.org/taglibs/sling/1.0"%>
<sling:defineObjects/>

<%@ page import="javax.jcr.Repository,
                   javax.jcr.Session,
                   javax.jcr.SimpleCredentials,
                   javax.jcr.Node,
                   java.net.URLEncoder,
                   java.util.List,
                   java.util.Iterator,
                   javax.jcr.Value,
                   javax.jcr.RepositoryException"%>

<html>
<head> 
  <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 
  <title><%= currentNode.getProperty("title").getString() %></title> 
</head> 
<body> 
  <div>
    <h1><%= currentNode.getProperty("title").getString() %></h1>
    <br>
    <%= currentNode.getProperty("body").getString() %>
  </div>
</body> 
</html>


我以为
注入了
currentNode
,但根据,它不是


那么注入它是什么呢?

你最初的想法是正确的,
实际上设置了这个值。您链接的标记文档描述标记本身的属性(即可以传递到标记中的值),而不是它设置的值


如果您查看DefineObjectsTag的代码,您可以看到,
currentNode
是添加到页面上下文中的内容之一。

您最初的想法是正确的,
实际上设置了该值。您链接的标记文档描述标记本身的属性(即可以传递到标记中的值),而不是它设置的值

如果查看DefineObjectsTag的代码,可以看到
currentNode
是添加到页面上下文的内容之一