这是我的模特:
package org.aem.ubusina.core.models;
import javax.inject.Inject;
import org.apache.sling.api.resource.Resource;
import org.apache.sling.models.annotations.Model;
@Model(adaptables = Resource.class)
public class PromoModel {
@Inject
public String image;
@Inject
public String text;
@Inject
public String desc;
public String getImage() {
return image;
}
public String getText() {
return text;
}
public String getDescription() {
return desc;
}
}
这是HTML代码:
这是描述:$ {model.description}
这是标题:$ {model.title}
我还在HTML中使用了我的模型 <数据狡猾-use.model =" org.aem.ubusina.core.models.PromoModel">
但是,我无法获取值。请帮忙。
答案 0 :(得分:0)
<强> org.apache.sling.models.api 强>
是使用吊索模型之前需要解决的依赖关系
答案 1 :(得分:0)
如果我理解正确,你就无法适应。确保你的名字=模型类中的字符串名称。例如,在你的dialog.xml
中<image name="./testImage" xtype="pathfield" .... />
您的私有模型
@Inject
@Optional //If the field is not required
private String testImage
public getTestImage(){
return this.testImage;
}