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() != ) {
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() != ) {
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() != ) {
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"
            }
        ]
    }
}
上一篇:iBATIS 深入分析


下一篇:VS下载Github的项目引用报错