如何在不加载整个页面的情况下在 arraylist 中设置值..?

how to set value in arraylist without loading whole page..?

我正在使用 struts2 hibernate 开发 Web 应用程序。如何在不加载另一个的情况下在 arraylist 中设置一个值。前端是 JSP 页面。该页面有多个数组列表。提前谢谢你..

嗨 Jegatheesh,

你的要求与我几天前在我的项目中实现的非常相似,我必须将数组列表从 JSP 页面传递到我的 struts 操作 class .所以我为此使用了JSON

这是我项目的工作示例:-

首先在javascript本身创建一个对象

var objectDetails = {};

现在向该对象添加详细信息,例如:-

objectDetails.ID = $("#ID").val();
objectDetails.Name = $("#Name").val();
objectDetails.Address = $("#Address").val();
objectDetails.Contact = $("#Contact").val();
objectDetails.MailID = $("#MailID").val();

然后创建一个数组并将这个对象添加到数组

var listArray = [];
listArray.push(objectDetails);

现在您的 JSON 对象已准备好所有数据。您所要做的就是通过 JSON 将其发送到您的 STRUTS 操作 class,如下所示:-

$.getJSON('AddList', {
    JSONObjectString: JSON.stringify(ObjectDetails)
});

在上面的代码中,AddList 是您的 struts 操作,您必须将其映射到 struts.xml JSONObjectString 是 属性 名称,您必须在带有 getter 和 setter 的操作中使用 class。 现在只需将所有这些代码合并并粘贴到 jquery 按钮点击函数中。这样你就可以执行它了。