struts中接收数组的表单和ajax两种形式

本文详细介绍了如何在Struts2中使用表单和AJAX两种方式传递数组参数。通过实例展示了在SSH+jQueryEasyUI环境中,如何将数据封装成对象并自动传送到后台。在表单方式中,通过遍历数组创建隐藏表单字段;在AJAX方式中,构造JSON对象进行传递。特别指出,直接将数组作为AJAX数据传递给Action是不可行的。
摘要由CSDN通过智能技术生成

我遇到此问题是在用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;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值