开发者社区> 问答> 正文

Struts2框架怎样在Ajax请求中接收数组或List集合参数

在基于Struts2的Ajax应用中,Action需要接收List或数组类型参数,怎样实现?
我已尝试过,使用list[0] = 100 ,list[1] = 120 ,list[3] = 150 ... 这种方式,但没成功,还有其它什么办法么?
当然这玩意肯定是有办法实现的,因为在N久以前,我其实有实现过一次,但时间太久了我现在已完全不记得当时怎么实现的?

展开
收起
蛮大人123 2016-03-11 14:42:44 3302 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    // 假设有参数数组
    var userIds = [100 ,101 ,102 ,103 ,104] ;
    // 将其转换为Object类型

    var params = {} ;
    var index = 0 ;
    for(var n in userIds) {
        params[index ++] = n ;
    }

    // Action接收代码

    private List<Long> userIds ;
    public void setUserIds(List<Long> userIds) {
        this.userIds = userIds ;
    }
    2019-07-17 18:59:18
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载