f:validateRegex在将jsf2.1项目部署到weblogic12c时始终处于选中状态
我将把一个jsf2.1(jsf2.1+spring3+primface-3.0.M3)项目部署到WebLogic12c(jdk1.8) 让它在weblogic12c中工作是一个漫长的过程,但仍然存在一些问题,例如f:validateRegex在将jsf2.1项目部署到weblogic12c时始终处于选中状态,jsf,primefaces,weblogic12c,Jsf,Primefaces,Weblogic12c,我将把一个jsf2.1(jsf2.1+spring3+primface-3.0.M3)项目部署到WebLogic12c(jdk1.8) 让它在weblogic12c中工作是一个漫长的过程,但仍然存在一些问题,例如 感谢您的阅读。为了避免验证空字段,您可以将此参数添加到web.xml(适用于jsf 2.1) javax.faces.VALIDATE_空_字段 假的 您可以找到一些解释和许多其他参数。对于jBoss,我们在web.xml中使用此配置:javax.faces.VALIDATE\u
感谢您的阅读。为了避免验证空字段,您可以将此参数添加到
web.xml
(适用于jsf 2.1)
javax.faces.VALIDATE_空_字段
假的
您可以找到一些解释和许多其他参数。对于jBoss,我们在web.xml中使用此配置:
javax.faces.VALIDATE\u EMPTY\u fields也可以
试试。@WoAiNii它对我有用,谢谢。
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app">
<container-descriptor>
<prefer-web-inf-classes>false</prefer-web-inf-classes>
<prefer-application-packages>
<package-name>javax.faces.*</package-name>
<package-name>com.sun.faces.*</package-name>
<package-name>com.bea.faces.*</package-name>
<package-name>net.sf.cglib.*</package-name>
<package-name>javax.annotation.*</package-name>
<package-name>org.primefaces.*</package-name>
</prefer-application-packages>
<prefer-application-resources>
<resource-name>javax.faces.*</resource-name>
<resource-name>com.sun.faces.*</resource-name>
<resource-name>com.bea.faces.*</resource-name>
<resource-name>META-INF/services/javax.servlet.ServletContainerInitializer</resource-name>
<resource-name>META-INF/services/com.sun.faces.spi.FacesConfigResourceProvider</resource-name>
<resource-name>META-INF/resources/javax.faces/jsf.js</resource-name>
<resource-name>META-INF/resources/javax.faces/jsf-uncompressed.js</resource-name>
</prefer-application-resources>
<!-- <prefer-web-inf-classes>true</prefer-web-inf-classes> -->
</container-descriptor>
</weblogic-web-app>
<context-param>
<param-name>javax.faces.VALIDATE_EMPTY_FIELDS</param-name>
<param-value>false</param-value>
</context-param>