js 대상 을 직접 보 내 고 자바 배경 에서 받 는 예 를 기록 하 십시오.

2276 단어 양식 제출J2EEjson
   /**
     *     -    ,      :
     * 

* id id * ids - id * parents - parent * *

* User , , User , - 。 * , - 。 *

* : , , , * * @return * @Param dataMap Map * *

* Map ? * ( ) ,ajax post , post JSON.stringify() JSON ; * JSON.stringify() , JSON , String , 、 , Map , String * *

* Map : * {0:{key: id, value: {....}}, 1:{key: ids, value: {...}}, 2:{key: parents, value: {...}}} */ @ResponseBody @RequestMapping(value = "/updateRolesPermissions", method = RequestMethod.POST) public Result updateRolesPermissions(@RequestBody Map dataMap) { try { // Long id = Long.valueOf((String) dataMap.get("id")); // id ArrayList ids = (ArrayList) dataMap.get("ids"); // id ArrayList parents = (ArrayList) dataMap.get("parents"); // parent // - , ? 1、 id;2、 Id 。 // ? , update , , ZTree JSON , // , , id, id // id roleService.deleteAllRolePermissions(id); // id for (int i = 0; i < ids.size(); i++) { if (!(boolean) parents.get(i)) { // , , roleService.correlationPermissions(id, Long.valueOf(String.valueOf(ids.get(i)))); } } System.out.println(dataMap); return new Result(true, " "); } catch (Exception e) { e.printStackTrace(); return new Result(false, " "); } }


주의 예 는 @ RequestBody 를 사 용 했 기 때문에 contentType 은 form - data 방식 의 요청 에 사용 할 수 없습니다.

좋은 웹페이지 즐겨찾기