java通过HttpServletRequest获取post请求中的body内容

java通过HttpServletRequest获取post请求中的body内容:

                通过request.getParameter("")是无法获取到body体里面的值得;网上有好多都用到了阿里的jar包;其实没必要的;

                代码如下:只用一个jdk自带的io包和一个json的工具包;

                BufferedReader reader = new BufferedReader(new InputStreamReader(trequest.getInputStream()));

        String str = "";
String wholeStr = "";
while((str = reader.readLine()) != null){//一行一行的读取body体里面的内容;
wholeStr += str;

JSONObject t=JSONObject.fromObject(wholeStr);//转化成json对象

String userno = (String) t.get("userId");                   //得到想要的参数

你可能感兴趣的:(io,post,body体,servlet)