4

我有一个按钮,我想根据函数返回真假来呈现。

的HTML:

<p:commandButton type="button" rendered="#{myBean.checkPermission(1)}" value="Create"  />

和支持bean:

public boolean checkPermission(String actionKey) {
...
}

问题是当我使用数字参数调用 checkPermission 时

#{myBean.checkPermission(1)},

它工作正常,但我传递一个字符串作为参数,即

#{myBean.checkPermission(ABC)}

,我得到一个空字符串传递。知道为什么吗?

4

1 回答 1

8

您没有传递String,而是传递了一个ABCEL 无法理解的变量,并且您的方法将收到null值(感谢 BalusC 的纠正)。您应该添加撇号 (') 来告诉您正在传递的框架String

<p:commandButton type="button" rendered="#{myBean.checkPermission('ABC')}"
    value="Create" />
于 2012-11-20T00:19:02.097 回答