0

私はJSTLにかなり慣れていないので、我慢してください。JSTL からプロパティにアクセスしようとして作成したクラスがあります。ここで何が間違っているのかわかりません。エラーは発生しません 「getChildPath」を呼び出そうとしても何も得られません JSTL でアクセスできないのは、私が行っている Java クラスの何かですか?感謝。

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}
4

1 に答える 1

0

最初に、Java の命名規則に従うように命名を修正する必要があります。

たとえば、javabean (タイプchildPath) インスタンス ( という名前bean) を jsp に渡したとします。jsp では、次の方法で属性を参照できますprivate String childPath

${bean.childPath}

メソッド (ゲッター) 名の代わりに属性/プロパティ名を使用します。

于 2013-04-19T23:20:33.103 に答える