zoukankan      html  css  js  c++  java
  • mybatis3 前台传数组 的处理

    /**
         * 分页按条件查询权限列表
         * @param keywords
         * @return
         */
        @RequestMapping(value = "/getByCondition2", method = { RequestMethod.GET,
                RequestMethod.POST })
        public @ResponseBody String getByCondition2(String beginTime,
                String endTime,String privilegePersonsList,int startRow,int pageSize) {
            List<Integer> privilegePersonLongs= new ArrayList<Integer>();
            String[] split = privilegePersonsList.split(",");
            List<String> privilegePersons= Arrays.asList(split);
            
            if (privilegePersonLongs!=null) {
                List<DataPrivilege> list =service.selectByCondition(beginTime,endTime, ListUtil.fromStringToLongList(privilegePersons),startRow,pageSize);
                Page<DataPrivilege> page = new Page<DataPrivilege>(service.countByConditions());
                if (list.size() != 0) {
                    ResultVO<DataPrivilege> result = new ResultVO<DataPrivilege>();
                    result.setLists(list);
                    result.setPage(page);
                    return result.toString();
            } 
            }
            return "";
        }
        
        
        /**
         * 分页按条件查询权限列表
         * @param keywords
         * @return
         */
        @RequestMapping(value = "/getByCondition3", method = { RequestMethod.GET,
                RequestMethod.POST })
        public @ResponseBody String getByCondition3(String beginTime,
                String endTime,Integer[] privIds,int startRow,int pageSize) {
            List<Integer> privilegePersonLongs= new ArrayList<Integer>();
            if (privilegePersonLongs!=null) {
                List<DataPrivilege> list =service.selectByCondition(beginTime,endTime, Arrays.asList(privIds),startRow,pageSize);
                Page<DataPrivilege> page = new Page<DataPrivilege>(service.countByConditions());
                if (list.size() != 0) {
                    ResultVO<DataPrivilege> result = new ResultVO<DataPrivilege>();
                    result.setLists(list);
                    result.setPage(page);
                    return result.toString();
            } 
            }
            return "";
        }
        
        @RequestMapping(value="/getByCondition7", method={RequestMethod.GET,RequestMethod.POST})
        public @ResponseBody String getByCondition7(String beginTime,String endTime,
        @RequestParam(value="privilegePersons[]",required=false)List<Integer> privilegePersons,int startRow,int pageSize) {
        List<DataPrivilege> list =service.selectByCondition(beginTime,endTime,privilegePersons,startRow,pageSize);
        Page<DataPrivilege> page = new Page<DataPrivilege>(service.countByConditions());
        if (list.size() != 0) {
            ResultVO<DataPrivilege> result = new ResultVO<DataPrivilege>();
            result.setLists(list);
            result.setPage(page);
            return result.toString();
        }
        return "";
        }

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------
    http://localhost:8080/rolems/dataPrivilege/getByCondition2?&beginTime=2017-04-14 07:01:30&endTime=2017-04-18 17:01:30&startRow=0&pageSize=5&privilegePersonsList=0,1,2

    http://localhost:8080/rolems/dataPrivilege/getByCondition7?&beginTime=2017-04-14 07:01:30&endTime=2017-04-18 17:01:30&startRow=0&pageSize=5&privilegePersons[]=0,1,2

    http://localhost:8080/rolems/dataPrivilege/getByCondition3?&beginTime=2017-04-14 07:01:30&endTime=2017-04-18 17:01:30&startRow=0&pageSize=5&privIds=0,1,2

    {
        "result": "0",
        "responseInfo": {
            "page": {
                "totalNum": 9,
                "pageNum": 1,
                "pageSize": 5,
                "startRow": 0,
                "pages": 2,
                "orderField": "",
                "direct": "DESC"
            },
            "lists": [
                {
                    "createTime": "2017-04-14 10:01:30",
                    "privilegePerson": 0,
                    "personOrRole": 1,
                    "isCreator": 0,
                    "dataId": "100020170414100000001130000000"
                },
                {
                    "createTime": "2017-04-14 10:01:30",
                    "privilegePerson": 1,
                    "personOrRole": 1,
                    "isCreator": 0,
                    "dataId": "100020170414100000001230000000"
                },
                {
                    "createTime": "2017-04-14 10:01:30",
                    "privilegePerson": 2,
                    "personOrRole": 1,
                    "isCreator": 0,
                    "dataId": "100020170414100000001330000000"
                },
                {
                    "createTime": "2017-04-15 09:49:46",
                    "privilegePerson": 0,
                    "personOrRole": 1,
                    "isCreator": 0,
                    "dataId": "100020170414100000001030000000"
                },
                {
                    "createTime": "2017-04-15 09:49:46",
                    "privilegePerson": 1,
                    "personOrRole": 1,
                    "isCreator": 0,
                    "dataId": "100020170414100000001430000000"
                }
            ]
        }
    }
  • 相关阅读:
    修改代码一般在测试服务器
    人很臭尽量往香里去做...
    救赎
    写的css十个错误
    如何debug看源代码
    办公室倒水
    程序和思维
    mousewheel.js 和scroll api
    drupal.behavior 和 document.ready 没有直接的关系
    revision in drupal
  • 原文地址:https://www.cnblogs.com/alamps/p/6735282.html
Copyright © 2011-2022 走看看