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
是添加到页面上下文的内容之一