当前位置: 首页 > 教程 > JSF >

JSF <h:form>标签

精华
小牛编辑
140浏览
2023-03-14

<h:form>标签表示输入表单。 它包括可以包含向用户呈现或以表单提交的数据的子组件。 它还可以包括HTML标记来布局页面上的组件。

注意: <h:form>标签本身不执行任何布局,其目的是收集数据并声明可以由表单中其他组件使用的属性。

JSF <h:form>标签声明

<h:form>  
<!-- form elements -->  
</h:form>

JSF <h:form>标签实例

<h:form id="user-form">  
<h:outputLabel for="username">User Name</h:outputLabel>  
<h:inputText id="username" value="#{user.name}" required="true" requiredMessage="Username is required"/><br/>  
<h:commandButton id="submit-button" value="Submit" action="response.xhtml"/>  
</h:form>

执行上面代码,将显示如下图片所示 -

JSF <h:form>标签属性

属性 描述
accept 服务器处理此表单的内容类型列表将正确处理
class 组件的CSS类名称。
enctype 它用于向服务器提交内容。 如果未指定,则默认值为:”application/x-www-form-urlencoded“。
id 它是此组件的标识符,此ID值必须是唯一的。 您可以使用它来访问CSS和JS文件中的HTML元素。
lang 它描述了该组件生成的标记中使用的语言。
rendered 它用于渲染组件。 该属性的默认值为true
onclick 当单击指针按钮时,它将执行Javascript代码。
onsubmit 当表单提交时,它会执行Javascript代码。