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

标签 java javascript struts2 jqgrid displaytag

如何使特定记录可编辑,并在更改字段后更新到该特定记录。我从来没有使用过 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/

相关文章:

java - 如何从另一个android xml文件中通过id获取颜色

javascript - 突变观察者未移除。为什么? (795978错误)

javascript - 从 Node js 应用程序执行命令

java.lang.ClassNotFoundException : org. springframework.beans.factory.access.BeanFactoryReference

java - 如何使用 struts 2 标记检查 JSP 中的 Hashmap 是否不为 null 或为空

jquery - 使用 jQuery、ajax、struts2 根据第一个下拉列表选择填充第二个下拉列表

java - 如何在 Maven 构建期间删除/排除 Log4j?

java - Java 中 'contains' 函数的行为

java - Java 中将物体弹离墙壁/反转速度

javascript - Chrome 扩展上的 browserAction 用于在网页上嵌入内容(如 Rapportive)