我正在使用Mojarra 2.1.5(来自weblogic 12c)。
首先,我不需要设置INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL
并且“必需”验证仍然有效。这与这篇文章相矛盾:h:inputText which is bound to String property is submitting empty string instead of null。
有人可以澄清发生了什么吗?
其次,我遇到与h:selectOneMenu required="true" reverts to bean value on validation failure相同的行为。我坚信这是一个错误。但是为了提供更多信息,重新显示的值不是来自bean(在我的测试用例中我有一个请求范围的bean,所以所有属性都将为null),我相信是来自UIComponent.getValue()
的保留生命周期而不是UIComponent.getSubmittedValue()
。
有人可以证实吗?