Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 facesContext.validationFailed返回空值_Jsf 2 - Fatal编程技术网

Jsf 2 facesContext.validationFailed返回空值

Jsf 2 facesContext.validationFailed返回空值,jsf-2,Jsf 2,facesContext.validationFailed可能为null的原因是什么?(在有错误的回发中…) 我不得不求助于丑陋的if(#{fn:containsIgnoreCase(facesContext.maximumSeverity,'ERROR'))showSecurePopup('confirm')因为facesContext.validationFailed返回空 测试代码为: <h:form> <h:messages /> <br>

facesContext.validationFailed可能为null的原因是什么?(在有错误的回发中…) 我不得不求助于丑陋的
if(#{fn:containsIgnoreCase(facesContext.maximumSeverity,'ERROR'))showSecurePopup('confirm')因为facesContext.validationFailed返回空

测试代码为:

<h:form>
   <h:messages />
   <br></br>

   <h:outputText value="Validation failed: #{facesContext.validationFailed}" />
   <br></br>

   <h:outputLabel for="field1" value="Test Field" />
   <br></br>

   <h:inputText required="true" />

   <h:commandButton action="#{contactBacking.submitComment}" value="Submit"
      <f:ajax render="@form" execute="@form" />
   </h:commandButton>
</h:form>







返回一个
布尔值
,该值为从不
。把那张无意义的支票扔掉

<h:outputText value="Validation failed: #{facesContext.validationFailed}" />

尽管您的评论可能是正确的。。结果还是一样。。事实上,我知道这是可行的,我在其他项目中也使用过,我也知道,由于我在自定义组件中使用了验证错误,所以会出现验证错误。。我真的不明白为什么会发生这种事。。。