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

时间:2015-12-22 10:10:19

标签: html hibernate jsp struts struts2-jquery

我正在使用struts2 hibernate开发Web应用程序。如何在arraylist中设置一个值而不加载另一个。前端是JSP页面。该页面有多个arraylist。提前谢谢..

1 个答案:

答案 0 :(得分:1)

你好Jegatheesh,

你的要求与我在项目中几天前实现的要求非常类似,我必须将一个arraylist从JSP页面传递给我的struts Action类。所以我使用了 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 Action类,如下所示: -

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

以上代码 AddList 是您的struts操作,您必须在 struts.xml {{1 是您必须在具有getter和setter的操作类中创建的属性名称。 现在只需添加所有这些代码并粘贴到jquery按钮单击功能..以便您可以执行它。