gpt4 book ai didi

jsf - INFO : WARNING: FacesMessage(s) have been enqueued, 但可能未显示

转载 作者:行者123 更新时间:2023-12-04 07:54:48 31 4
gpt4 key购买 nike

我创建了一个带有表单的用户界面来从用户那里获取信息。当我提交表单时,它会在服务器日志中打印以下警告:

INFO: WARNING: FacesMessage(s) have been enqueued, but may not have been displayed.
sourceId=j_idt7:j_idt11[severity=(ERROR 2), summary=(j_idt7:j_idt11: Validation Error: Value is not valid), detail=(j_idt7:j_idt11: Validation Error: Value is not valid)]

我试图解决它,但我不明白如何。这个问题是如何引起的,我该如何解决?

最佳答案

关于未显示的警告 Validation Error: Value is not valid消息,这意味着您在某处收到了 <h:selectXxx>组件如 <h:selectOneMenu>没有关联 <h:message>因此 JSF 无法直接在 UI 中显示有关转换/验证错误的面部消息。

为了修复特定警告,只需添加 <h:message> :

<h:selectOneMenu id="foo" ... />
<h:message for="foo" />

请注意,当您使用 <f:ajax> ajax 提交表单时,那么你不应该忘记在 ajax-update 中包含消息。首先,使用 render="@form"更新整个表单。

至于消息中提到的具体验证错误问题,请前往以下答案: Validation Error: Value is not valid .

关于jsf - INFO : WARNING: FacesMessage(s) have been enqueued, 但可能未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18857225/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com