我无法借助AEM中的吊索模型显示值

时间:2017-04-17 06:35:57

标签: java aem

这是我的模特:

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">

但是,我无法获取值。请帮忙。

2 个答案:

答案 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;
}