据我了解,pageContext 可以访问许多方法,例如 getPage、getRequest 等。那么与使用页面上下文相反,直接访问您需要的内容不是更好吗?问题是我不知道你会怎么做。所以说我有这个:
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");
}