目前我们正在将应用程序从Weblogic 11g转移到Jboss eap 7。
对于JSF表单,在这个应用程序中启用了自定义验证器,如下所示
<h:inputText id="lastName" maxlength="30" styleClass="InputBoxMedium" value="#{searchBean.lastName}" onkeyup="checkAllEmptyField('Search', 'searchActive', 'searchInactive', 5)">
<f:validator validatorId = "searchValidator"/>
</h:inputText>
假设我们有10个类似的字段,在Weblogic中,此验证器仅用于非空字段的验证在Jboss中,为所有字段调用验证器。
我们希望在jboss中有weblogic行为。
在web.xml中添加以下内容有助于解决Jboss eap 7中的问题……希望这将对未来的某个人有所帮助。。。。
<context-param>
<param-name>javax.faces.VALIDATE_EMPTY_FIELDS</param-name>
<param-value>false</param-value>
</context-param>
不确定为什么weblogic中不需要这样做:-(
下面的链接帮助了我,请查看详细信息应该';如果没有指定值,是否跳过验证?