2

次のメソッド(署名)を持つbackingBeanがあります:

public class SessionBean {
    ...
    public boolean subjectIsPermitted(final String permission);
    ...
}

私の jsf-template では、次のようにこのメソッドを動的に呼び出したいと考えています。

    ${sessionBean.subjectIsPermitted('company:manage:'company.id)}

メソッド呼び出し内のこの連結は、com.sun.el.parser.ParseException をスローします。「+」または「.」の使用 文字列を連結することも役に立ちません。

ELメソッド呼び出し内で文字列を変数と連結するにはどうすればよいですか?

4

1 に答える 1

4

この他の質問を確認してください:

文字列を変数の値と組み合わせてELの別の変数の名前にする

それによると、次を使用できます。

<c:set var="variable" value="company:manage:${company.id}" />

前:

${sessionBean.subjectIsPermitted(variable)}

そして、それはうまくいくはずです。

よろしく、

于 2013-02-13T09:02:11.127 に答える