为了我的理解,pageContext可以访问许多方法,如 getPage,getRequest等。所以,如果直接访问 ,直接反对使用页面上下文不是更好吗?问题 是我不知道你会如何做到这一点。所以说我有这个:Sling - 通过pageContext访问属性
public void setProperties(PageContext context){
ValueMap properties = (ValueMap) context.getAttribute("properties");
Node currentNode = (Node) context.getAttribute("currentNode");
pageHeader = properties.get("pageHeader", "")
}
这工作正常。你将如何设定你特别需要的?我有 这但它似乎并没有工作。我只是得到一个**,请检查是否宣布的 类型是正确的,如果该方法存在。
Resource resource = requestResolver.getResource("/content/my/resource");
public void setProperties(){
ValueMap properties = (ValueMap) resource.getAttribute("properties");
Node currentNode = (Node) resource.getAttribute("currentNode");
}
谢谢@Thomas非常有帮助! –