Jsf 2 facesContext.validationFailed返回空值
facesContext.validationFailed可能为null的原因是什么?(在有错误的回发中…) 我不得不求助于丑陋的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>
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}" />
尽管您的评论可能是正确的。。结果还是一样。。事实上,我知道这是可行的,我在其他项目中也使用过,我也知道,由于我在自定义组件中使用了验证错误,所以会出现验证错误。。我真的不明白为什么会发生这种事。。。