JSF 表单组件表示一个输入表单,该输入表单具有一些子组件,可用来表示将数据显示给用户或通过该表单提交数据。您可以创建空表单,或者通过现有实体类来生成表单代码。
生成空 JSF 表单:
<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%> <%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
IDE 将在 JSP 页中输入以下代码:
<f:view> <h:form> </h:form> </f:view>
通过实体类生成 JSF 表单:
<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%> <%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
如果指定了只读表单,IDE 将在页面中输入以下代码:
<f:view>
<h2>Detail</h2>
<h:form>
<h:panelGrid columns="2">
<h:outputText value="column1-title:"/>
<h:outputText value="#{anInstanceOfclass-name.column1}" title="column1-title" />
...
</h:panelGrid>
</h:form>
</f:view>
如果指定了可编辑的表单,IDE 将输入以下代码:
<f:view>
<h2>Create</h2>
<h:form>
<h:panelGrid columns="2">
<h:outputText value="column1-title:"/>
<h:inputText title="column1-title" value="#{anInstanceOfclass-name.column1}"
title="column1-title" />
</h:panelGrid>
</h:form>
</f:view>