我遇到此问题是在用SSH+jqueryeasyUI的datagrid 做一个多参数传送时遇到的。 把新的参数封装成对象传到后台,如果用简单的数组很麻烦。这里自动封装成对象。
我们对于struts2中表单传值太熟悉不过了,可以传一个或多个值或者是作为一个对象的各属性传,十分简单。
但是我们要传一个数组并希望struts正确接收,怎么办?
下面我将通过普通表单和ajax两种方式讲解。首先我们有如下一个实体,一个action和一个jsp。
Student.java
public class Student
{
private String name;
private String num;
}
StudentAction.java
public class StudentAction extends ActionSupport
{
private List<Student> lstStu;
/*
注意 此处的 l
本文详细介绍了如何在Struts2中使用表单和AJAX两种方式传递数组参数。通过实例展示了在SSH+jQueryEasyUI环境中,如何将数据封装成对象并自动传送到后台。在表单方式中,通过遍历数组创建隐藏表单字段;在AJAX方式中,构造JSON对象进行传递。特别指出,直接将数组作为AJAX数据传递给Action是不可行的。
订阅专栏 解锁全文
130

被折叠的 条评论
为什么被折叠?



