我在两个环境中部署了相同的JSF war,两个环境显然完全相同(Weblogic 10.3.3)。 web.xml
javax.faces.VALIDATE_EMPTY_FIELDS
中没有条目。
在其中一个环境中,验证器将在空字段上调用,而在另一个环境中则不调用。
JSF战争和应用程序代码完全相同。
JSF规范版本为2.0,实现版本为1.0.0.0_2-0-2。我知道我可以在web.xml中添加参数javax.faces.VALIDATE_EMPTY_FIELDS
以确保所有环境中的相同行为,但我想知道他们为什么有不同的默认行为?它是否可能与某个环境中存在JSR 303验证有关,而不是另一个环境中存在?我该如何检查?
答案 0 :(得分:0)
如果实现jar在类路径上,则自动启用JSR 303验证。