是否可以使用将一个变量传递给data语句,同时也指定一个包?例如
<sly data-sly-use.help="${'com.company.service.Helper' @ myVar='hello!'}"></sly>和帮手一起
package com.company.service;
import com.adobe.cq.sightly.WCMUsePojo;
public class Helper extends WCMUsePojo {
@Override
public void activate() throws Exception {
String myVar = getProperties().get("myVar", String.class);
// why is myVar is null?
}
}如果有区别的话,这是在AEM 6.4.3.0中
发布于 2019-06-14 19:27:43
在扩展WCMUsePojo时,您需要使用get (https://helpx.adobe.com/experience-manager/6-2/sites/developing/using/reference-materials/javadoc/com/adobe/cq/sightly/WCMUsePojo.html#get(java.lang.String,%20java.lang.Class)方法)来获得作为表达式选项传递的视图。
还请看一下https://docs.adobe.com/content/help/en/experience-manager-htl/using/htl/use-api-java.html中的传递参数部分。
https://stackoverflow.com/questions/56603566
复制相似问题