您可以使用“插入 JSF 表单”将 JSF UIForm 组件插入到 JSP 页中。UIForm 组件用于表示一个包含子组件的输入表单,这些子组件表示向用户显示的数据或使用表单提交的数据。要打开该对话框,请打开任何 JSP 页,并将“JSF 表单”条目从“组件面板”窗口拖动到 JSP 文件中。
可以生成以下某种表单:
<f:view> <h:form> </h:form> </f:view>
如果指定了只读表单,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>
在生成的代码中,需要将 anInstanceOf<类名> 变量替换为 JSF 受管 Bean 中的一个属性,该属性会引用数据源中的单个条目。请注意,JSF 受管 Bean 通常不是实体类本身,而是单独的控制器类。 注意:
<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%> <%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>