gpt4 book ai didi

java - 使用 struts2 和 javascript 更新表中的特定记录

转载 作者:行者123 更新时间:2023-11-30 08:13:15 25 4
gpt4 key购买 nike

如何使特定记录可编辑,并在更改字段后更新到该特定记录。我从来没有使用过 JavaScript,所以我在 javascript、Struts 2 和 hibernate 之间面临着很多困惑。以下是帮助我解决问题所需的 Material 。我想要:

  1. 使特定记录可编辑。
  2. 更新该记录

组织表.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
}

快照

enter image description here

最佳答案

DisplayTag现在已经很旧了,最新版本是 2008 年的;

如果可以(例如,如果您没有向现有的大型遗留项目添加功能,而是正在开始和/或现在开始一个新项目),我建议您投入一些时间进行学习jqGrid ,可能the best grid out there今天。

您的具体案例以及示例和完整代码可供使用 in the demo page ,下

  1. 行编辑(新) 基本示例

  2. 行编辑(新) 自定义编辑

请注意,由于您使用的是 Struts2,并且您不了解 Javascript,因此您可能会对更简单的方法感兴趣,即使用 GridTag来自Struts2-jQuery-Grid-plugin创建者 jogep .

看看the Struts2-jqGrid Showcase看看它能做什么,
并访问 the documentation看看如何(很容易)做到这一点。

关于java - 使用 struts2 和 javascript 更新表中的特定记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30045857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com