serlvet获取前端post数据

Maven依赖

  1. Gson
  2. commons-io

pom.xml部分配置文件

<dependency>
  <groupId>commons-io</groupId>
  <artifactId>commons-io</artifactId>
  <version>2.6</version>
</dependency>
<dependency>
  <groupId>com.google.code.gson</groupId>
  <artifactId>gson</artifactId>
  <version>2.8.5</version>
</dependency>

部分java代码:

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

//        get the username,password

//    该数据类型:text/json
//		获取到提交的数据
        String paramJson = IOUtils.toString(request.getInputStream(), "UTF-8");
        

        System.out.println(paramJson);
         
        Gson gson = new Gson();
        // 反序列化为一个user对象
        // 其中拥有的属性
        //1. id
        //2. username
        //3. password
        User user  = gson.fromJson(paramJson,User.class);
        System.out.println(user);
    }

部分输出

{"id":"0","username":"123","password":"12314"}
User [id=0, username=123, password=12314, phone=null, address=null, email=null, gender=null]
发布了18 篇原创文章 · 获赞 0 · 访问量 343

猜你喜欢

转载自blog.csdn.net/msaker/article/details/103712790
今日推荐