我有一个带有以下方法(签名)的backingBean:
public class SessionBean {
...
public boolean subjectIsPermitted(final String permission);
...
}
在我的jsf-template中,我想动态调用此方法,如下所示:
${sessionBean.subjectIsPermitted('company:manage:'company.id)}
嗯,方法调用中的这种连接会抛出一个com.sun.el.parser.ParseException。使用“+”或“。”连接字符串也没有帮助。
如何在EL方法调用中使用变量连接String?
答案 0 :(得分:4)
检查另一个问题:
Combining a string with the value of a variable to be the name of another variable in EL
根据它,您可以使用:
<c:set var="variable" value="company:manage:${company.id}" />
之前:
${sessionBean.subjectIsPermitted(variable)}
这应该有用。
此致