JSTL从java bean访问属性

时间:2013-04-19 23:03:40

标签: java jstl

我对JSTL很新,所以请耐心等待。我有一个我创建的类,我试图从JSTL中访问属性。我无法弄清楚我在这里做错了什么。我没有收到错误我只是在尝试调用“getChildPath”时什么都没有。我正在做的是java类中的某些东西,我无法在JSTL中访问它吗?任何帮助都很大赞赏。

Java类:

public class childPath{

private String childPath = ""; 

public childPath(Resource resource) throws RepositoryException{     
    ValueMap properties = resource.adaptTo(ValueMap.class);     
    childPath = properties.get("childPath", "");                    
}       
public String getChildPath() {
    return childPath;
}  

我的JSTL参考:

${getChildPath}

1 个答案:

答案 0 :(得分:0)

首先你应该修改你的命名以遵循java命名约定。

说,您已将javabean(类型childPath)实例(名为bean)传递给您的jsp,在您的jsp中,您可以通过以下方式引用属性private String childPath

${bean.childPath}

使用属性/属性名称而不是方法(getter)名称。