我对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}
答案 0 :(得分:0)
首先你应该修改你的命名以遵循java命名约定。
说,您已将javabean(类型childPath
)实例(名为bean
)传递给您的jsp,在您的jsp中,您可以通过以下方式引用属性private String childPath
:
${bean.childPath}
使用属性/属性名称而不是方法(getter)名称。