如題: 前端傳入代碼: $("#button").click(function(){ var user = {"name":"張三","age":9,"key":"xx"};$.ajax({ url:"http://localhost:8080/mybatis/insert", contentType : 'application/json', type : "POST", dataType: 'json', data: JSON.stringify(user), success : function(data) { alert(data.result); }});攔截器: @Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse arg1, Object arg2) throws Exception { System.out.println("我攔截了"); // 不能使用 request.getReader(); 和流的方式獲取(流只能取一次,導(dǎo)致后臺獲取不到參數(shù)),request.getParameter();獲取不到 json格式參數(shù) return true;}后臺:@RequestMapping("/insert")public Map<String, Object> insert(@RequestBody User user){ service.insert(user); Map<String, Object> result = new HashMap<>(); result.put("result", "success"); return result;},請問誰有辦法在不破壞后臺:流和@RequestBody情況下,在攔截器里面獲取我前臺傳入的key?
ajax application/json傳入后臺,攔截器怎么獲取參數(shù)且不破壞
蕪湖不蕪
2019-02-19 21:12:55