设为首页 加入收藏

TOP

Spring MVC接收数组类型参数(二)
2018-06-09 10:07:56 】 浏览:463
Tags:Spring MVC 接收 类型 参数
try<String,String[]> entry:params.entrySet()){
            System.out.println("key:"+entry.getKey()+" value:"+ Arrays.asList(entry.getValue()));
        }


        System.out.println("获取VO");
        System.out.println("id:"+vo.getId());
        System.out.println("orders:");
        for(Order o:vo.getOrder()) {
            System.out.println("column:" + o.getColumn()+" dir:"+o.getDir());
        }



        return "ok";
    }


    @RequestMapping("/pageData2")
    @ResponseBody
    public String index(@RequestParam(value="order[0][column]",required = false) String order0column,
                        HttpServletRequest request /*,
                      MyVO2 vo2*/){


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


        System.out.println("获取所有参数:");
        Map<String,String[]> params =  request.getParameterMap();
        for(Map.Entry<String,String[]> entry:params.entrySet()){
            System.out.println("key:"+entry.getKey()+" value:"+ Arrays.asList(entry.getValue()));
        }


//        System.out.println("获取VO2");
//        System.out.println("id:"+vo2.getId());
//        System.out.println("orders:");
//        for(List<String> o:vo2.getOrder()) {
//            System.out.println("column:" + o.get(0)+" dir:"+o.get(1));
//        }


        return "ok";
    }


 


两个实体对象(必须是独立的文件中的类,否则一直报找不到构造函数的错误)


 


public class MyVO{


    private int id;


    private List<Order> order = new ArrayList<Order>();


    public int getId() {
        return id;
    }


    public void setId(int id) {
        this.id = id;
    }


    public List<Order> getOrder() {
        return order;
    }


    public void setOrder(List<Order> order) {
        this.order = order;
    }
}


 


 


public class Order{
    private String column;
    private String dir;



    public String getColumn() {
        return column;
    }


    public void setColumn(String column) {
        this.column = column;
    }


    public String getDir() {
        return dir;
    }


    public void setDir(String dir) {
        this.dir = dir;
    }
}


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

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目