我已经创建了一个复合并声明了一个属于java.lang.Boolean类型的属性。当我尝试使用这个复合时,我使用el来调用一个返回布尔值的方法,并将结果传递给我的复合。例如:
<ed:someComposite myBooleanAttribute="#{securityManager.readOnly('some string value')}" />
我看到的问题是复合材料中的值始终为真。如果不是使用el来提供值,而是将单词硬编码为true或false,则将适当的值传递给复合。
有谁知道这里发生了什么?我正在使用Mojarra。