怎么在SpringMvc拦截器或者request中取得前端传递过来的Json数据

 public String readJSONString(HttpServletRequest request){
   StringBuffer json = new StringBuffer();
   String line = null;
   try {
   BufferedReader reader = request.getReader();
   while((line = reader.readLine()) != null) {
   json.append(line);
   }
   }
   catch(Exception e) {
   System.out.println(e.toString());
   }
   return json.toString();
   }

}


之后  再转成  jsonObject  对象。就可以取到值了

还有一点  要注意  编码格式


给前端返回值可用response.getWriter().write("此处为内容");


request.getParameter()、 request.getInputStream()、request.getReader()这三种方法是有冲突的,因为流只能被读一次。

你可能感兴趣的:(拦截器,servlet,springmvc)