0
点赞
收藏
分享

微信扫一扫

HttpServletRequest获取POST请求参数

private static String getPostData(HttpServletRequest request) {
  StringBuffer data=new StringBuffer();
  String line=null;
  BufferedReader reader=null;
  try {
  reader=request.getReader();
  while (null !=(line=reader.readLine()))
  data.append(line);
  } catch (IOException e) {
  } finally {
  }
  return data.toString();
  }
  request.getInputStream()执行一次后(可正常读取body数据),之后再执行就无效了。
  @RequestMapping(value="/test", method=RequestMethod.POST)
  @ResponseBody
  public ServiceResult TestUrl(HttpServletRequest request,
  @RequestBody JSONObject jsonObject){
  String username=jsonObject.get("username").toString();
  String pwd=jsonObject.get("pwd").toString();
  }
  @RequestBody 可以使用JSONObject, Map ,或者ObjectDTO绑定body。
  @RequestMapping(value="/test", method=RequestMethod.POST)
  @ResponseBody
  public ServiceResult TestUrl(HttpServletRequest request,@RequestParam("username")String username,
  @RequestParam("pwd")String pwd) {
  }

举报

相关推荐

0 条评论