JSF呈现与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> 它应该总是

如何将方法与false进行比较?这是一个始终返回false的方法:

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()}”