如何使特定记录可编辑,并在更改字段后更新为该特定记录。我从来没有使用过JavaScript,所以我在javascript,Struts 2和hibernate之间面临很多困惑。以下是帮助我的必备材料。 我想:
organizationTable.jsp
<display:table id="record" name="listOfOrganization" requestURI="/organization" pagesize="10">
<display:caption>Organization Records</display:caption>
<display:column property="id" />
<display:column property="name" />
<display:column property="ceo" />
<display:column property="address" />
<display:column property="establishedDate" />
<display:column property="category" />
<display:column property="url" />
<display:column property="phoneNumbers" />
<display:column property="fax" />
<display:column property="status" />
<display:column media="html">
<form action="">
<input type="submit" value="Update" />
</form>
</display:column>
</display:table>
组织班级
@Entity
@Table(name="ORGANIZATION")
public class Organization {
@Id @Column(name="UID")
private String id;
@Column(name="NAME")
private String name;
@Column(name="CEO")
private String ceo;
@Column(name="ADDRESS")
private String address;
@Column(name="ESTABLISHED_DATE")
private String establishedDate;
@Column(name="CATEGORY")
private String category;
@Column(name="URL")
private String url;
@Column(name="PHONE_NUMBERS")
private String phoneNumbers;
@Column(name="FAX")
private String fax;
@Column(name="STATUS")
private String status;
// setters & getters
}
快照
答案 0 :(得分:1)
DisplayTag
现在已经很老了,最新版本是从2008年开始的;
如果可以的话(例如,如果你没有在现有的,庞大的遗留项目中添加功能,而是你现在就开始和/或开始一个新项目),我建议你投入一些时间和学习jqGrid
,今天可能the best grid out there。
您可以在
下找到具有示例和完整代码的具体案例in the demo page行编辑(新) 基本示例
行编辑(新) 自定义编辑
请注意,由于您使用的是Struts2,并且您不了解Javascript,因此您可以使用GridTag创建的Struts2-jQuery-Grid-plugin
中的jogep对更简单的方法感兴趣
查看the Struts2-jqGrid Showcase以查看可以执行的操作,并在the documentation查看如何(简单是这样做的。