设为首页 加入收藏

TOP

Spring MVC接收数组类型参数(一)
2018-06-09 10:07:56 】 浏览:464
Tags:Spring MVC 接收 类型 参数

直接在方法上使用List<Bean>报不能实例化错误!


必须将List<Bean>放在某个对象里作为属性方可接收。具体见如下例子


前端代码


<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>page</title>
</head>
<body>
<h1>数组传参数测试</h1>


<script src="/webpagetest/js/jquery-2.0.3.min.js"></script>


<script type="text/java script">


    function test() {
        $.ajax({
            url:'/webpagetest/pageData',
            data:{
                'id':1,
                'order[0].column':'name',
                'order[0].dir':'asc',
                'order[1].column':'phone',
                'order[1].dir':'desc'
            },
            success:function (rt) {
                alert(rt);
            },
            error:function () {
                alert('error');
            }


        });
    }



    function test2() {
        $.ajax({
            url:'/webpagetest/pageData2',
            data:{
                'id':1,
                'order[0][column]':'name',
                'order[0][dir]':'asc',
                'order[1][column]':'phone',
                'order[1][dir]':'desc'
            },
            success:function (rt) {
                alert(rt);
            },
            error:function () {
                alert('error');
            }


        });
    }
</script>


<button onclick="test()">测试</button>
<button onclick="test2()">测试2</button>
</body>
</html>


后台代码


@RequestMapping("/pageData")
    @ResponseBody
    public String index(@RequestParam(value="order[0].column",required = false) String order0column,
                        HttpServletRequest request,
                        MyVO vo){


        System.out.println("获取单个参数:");
        System.out.println(order0column);


        System.out.println("获取所有参数:");
        Map<String,String[]> params =  request.getParameterMap();
        for(Map.En

首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Java内存模型与指令重排 下一篇Java保留两位小数和js保留两位小..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目