gpt4 book ai didi

jsf - do in JSF? 是什么意思

转载 作者:行者123 更新时间:2023-12-04 13:07:39 24 4
gpt4 key购买 nike

我正在学习 JSF 并遇到了这一行:

<h:messages layout="table"></h:messages>

在示例应用程序中?

不知道这条线是做什么的?从代码中删除该行时我没有收到错误,并且能够运行它并获得相同的输出?

最佳答案

h:messages标记呈现当前 JSF View 中未被 h:message 覆盖的所有消息(备注末尾缺少的“s”)标签。消息可以由您的支持 bean ( FacesContext.addMessage ) 显式生成,也可以由 JSF 隐式生成。

例如。如果您已将输入值标记为必填,并且用户在未填写所需值的情况下提交表单,则会在 View 中添加错误消息。如果一个 h:message tag 绑定(bind)到相关组件,消息会在那里渲染,否则会由全局 h:messages 渲染在您的 View 中标记(如果有)。
layout属性指定要生成的 HTML 代码应该是什么样子。 table布局(在您的示例中使用)使用 HTML 表格来显示消息,而 list布局使用项目符号列表(HTML ul 标签)。

如果您不指定 h:messages标记在您的 View 中,也没有 h:message标签,用户将不会被告知错误。因此,最好包含 h:message View 的每个输入组件的标签和 h:messages为您的整个 View 添加标签,以确保用户可以看到所有消息。

您可以在 JSF Toolbox 找到一个紧凑的 JSF 标记引用。 .

关于jsf - <h :messages> do in JSF? 是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2491416/

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