JSF呈现与false比较不工作
如何将方法与false进行比较?这是一个始终返回false的方法:JSF呈现与false比较不工作,jsf,rendered-attribute,Jsf,Rendered Attribute,如何将方法与false进行比较?这是一个始终返回false的方法: public boolean fad() { boolean bResponse = false; return bResponse; } 这是JSF代码,但不起作用: <h:form rendered="#{managedbean.fad() == false}"> <h:outputText value="hello" /> </h:form> 它应该总是
public boolean fad()
{
boolean bResponse = false;
return bResponse;
}
这是JSF代码,但不起作用:
<h:form rendered="#{managedbean.fad() == false}">
<h:outputText value="hello" />
</h:form>
它应该总是打印hello,但它给了我一个空指针异常
我做错了什么?你说的“不工作”是什么意思?请描述您的期望,以及您得到的结果。此外,XHTML部分无效(可能缺少“感谢您回答我复制的错误,但语法在eclipse中是正确的”。它应该打印hello,但它给我一个空指针异常$Proxy$\u$$\ uWeldClientProxy.fad(未知源)您发布的部分是正确的。如果您得到一个NPE,那么很可能您的托管bean没有被创建,或者存在一个完全不同的问题。请尝试首先运行一个简单的测试用例,例如,在XHTML中编写:
helloWorld.fad()的值=“#{helloWorld.fad()}”