【问题标题】:Update a particular record in a table using struts2 and javascript使用 struts2 和 javascript 更新表中的特定记录
【发布时间】:2015-05-05 06:39:48
【问题描述】:

如何使特定记录可编辑,并在将字段更改为该特定记录后更新。我从未使用过 JavaScript,所以我在 javascript、Struts 2 和 hibernate 之间遇到了很多困惑。以下是帮助我解决问题所需的材料。 我想:

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

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
}

快照

【问题讨论】:

  • 有一个插件可以让你的生活更轻松。

标签: java javascript struts2 jqgrid displaytag


【解决方案1】:

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

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

您的具体案例以及示例和完整代码可在in the demo page 下方获取

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

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

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

看看the Struts2-jqGrid Showcase 看看它可以做什么
看看the documentation 看看如何(很容易)做到这一点.

【讨论】:

    猜你喜欢
    • 2014-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-14
    • 1970-01-01
    • 1970-01-01
    • 2022-01-20
    • 2012-06-04
    相关资源
    最近更新 更多