在AEM HTL模板中,"@"选项运算符用于访问当前资源的属性或方法。它允许在模板中使用Java类的方法和属性。
以下是一个示例,演示了如何在AEM HTL模板中使用"@options"运算符:
package com.example;
public class ExampleClass {
private String text = "Hello, AEM HTL!";
public String getText() {
return text;
}
public String toUpperCase(String input) {
return input.toUpperCase();
}
}
${exampleClass.text}
${exampleClass.toUpperCase(exampleClass.text)}
在上面的代码中,我们首先使用"data-sly-use"指令导入ExampleClass,然后使用"@options"运算符来访问ExampleClass的"text"属性和"toUpperCase"方法。"${exampleClass.text}"将输出"Hello, AEM HTL!","${exampleClass.toUpperCase(exampleClass.text)}"将输出"HELLO, AEM HTL!"。
需要注意的是,为了使上述示例正常工作,需要将"com.example"替换为实际的Java类的包名。另外,确保在项目中正确配置了Java类的依赖项。
通过使用"@options"运算符,您可以在AEM HTL模板中轻松地访问和操纵Java类的方法和属性。