我正在做以下过程…在JSF
1)通过文本框获取用户输入
2)当用户单击添加按钮时,我想在datatable中显示输入的数据,所以我使用Arraylist在datatable中显示。并且文本框也应该为下一个条目清除。
3)用户输入另一个数据,点击添加按钮,数据也显示在网格中。
4)当用户勾选并点击时,使用arraylist在datatable中显示的数据应该保存在数据库表中。
注意:前三个进程完成最后四个进程是问题,所以请帮助如何存储数据。提前感谢
My datatable display
<h:column>
<f:facet name="header">Address Id</f:facet>
#{add.address_id}
</h:column>
<h:column>
<f:facet name="header">Customer Id</f:facet>
#{add.customer_id}
</h:column>
<h:column>
<f:facet name="header">Country</f:facet>
#{add.country}
</h:column>
<h:column>
<f:facet name="header">Address1</f:facet>
#{add.address1}
</h:column>
<h:column>
<f:facet name="header">Address2</f:facet>
#{add.address2}
</h:column>
<h:column>
<f:facet name="header">Address3</f:facet>
#{add.address3}
</h:column>
<h:column>
<f:facet name="header">Address4</f:facet>
#{add.address4}
</h:column>
<h:column>
<f:facet name="header">Address2</f:facet>
#{add.address2}
</h:column>
<h:column>
<f:facet name="header">City</f:facet>
#{add.city}
</h:column>
<h:column>
<f:facet name="header">County</f:facet>
#{add.county}
</h:column>
<h:column>
<f:facet name="header">State</f:facet>
#{add.state}
</h:column>
<h:column>
<f:facet name="header">Province</f:facet>
#{add.province}
</h:column>
<h:column>
<f:facet name="header">Postal Code</f:facet>
#{add.postal_code}
</h:column>
<h:column>
<f:facet name="header">Bill To Flag</f:facet>
#{add.bill_to_flag}
</h:column>
<h:column>
<f:facet name="header">Enabled Flag</f:facet>
#{add.enabled_flag}
</h:column>
<h:column>
<f:facet name="header">End Date Active</f:facet>
#{add.end_date_active}
</h:column>
<h:column>
<f:facet name="header">Last Update Date</f:facet>
#{add.last_update_date}
</h:column>
<h:column>
<f:facet name="header">Last Updated By</f:facet>
#{add.last_updated_by}
</h:column>
<h:column>
<f:facet name="header">Province</f:facet>
#{add.province}
</h:column>
<h:column>
<f:facet name="header">Creation Date</f:facet>
#{add.creation_date}
</h:column>
<h:column>
<f:facet name="header">Created By</f:facet>
#{add.created_by}
</h:column>
<h:column>
<f:facet name="header">Last Update Login</f:facet>
#{add.last_update_login}
</h:column>
通常需要一个CRUD页面。签出以下链接
从NetBeans中的实体类生成PrimeFaces页面
Netbeans prime faces插件使用JPA从SQL数据库生成CRUD页面
为了使事情变得简单,可以使用任何ORM技术(Hibernate、JPA、iBatis等),以便将每个数据库表记录(或行)标识为Java对象。
- 将对象(技术上我们称之为实体)属性绑定到文本框
- 将实体添加到呈现数据表的实体列表中
- 当用户执行上述第三个操作时提交实体列表。
谢谢JK