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

时间:2015-05-05 06:39:48

标签: java javascript struts2 jqgrid displaytag

如何使特定记录可编辑,并在更改字段后更新为该特定记录。我从来没有使用过JavaScript,所以我在javascript,Struts 2和hibernate之间面临很多困惑。以下是帮助我的必备材料。 我想:

  1. 使特定记录可编辑。
  2. 更新该记录
  3. 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
    }
    

    快照

    enter image description here

1 个答案:

答案 0 :(得分:1)

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

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

您可以在

下找到具有示例和完整代码的具体案例in the demo page
  1. 行编辑(新) 基本示例

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

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

    查看the Struts2-jqGrid Showcase以查看可以执行的操作,并在the documentation查看如何(简单是这样做的。