您好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
并且JSONObjectString
是您必须在具有getter和setter的action类中进行的属性名称。现在,将所有这些代码合并,并粘贴到jquery按钮的click函数中。以便您可以执行它。



