zoukankan      html  css  js  c++  java
  • springMVC接收前端json数据的总结

    对于json对象类型(即JsonObject)的数据,springMVC主要有以下几种方式接收:
    1.通过Map接收

    @RequestMapping(value = "/getAllStudio" )
        public void getAllStudio(@RequestBody Map<String, Integer> map )  {
            JSONObject json = new JSONObject();
            Integer page = map.get("page") ;// 当前页
            Integer rows =  map.get("rows") ;// 每页显示的数量
            }
    
    

    2.通过将数据封装在一个vo对象中来接收

    @RequestMapping(value = "/addStudio")
    public JSONObject addStudio(@RequestBody Studio stu) throws IOException {
        JSONObject json = new JSONObject();
    
        if(stu==null){
    
             json.put("result",false);
             return json;
        }
        }
    

    “`

    补充:几种常见的post传输数据的方式
    在传输http请求时,Content-Type 字段来获知请求中的消息主体是用何种方式编码

    1.application/x-www-form-urlencoded
    表单提交的方式,其传输的数据会被转换为data1=1&data2=2的形式。
    在controller层可通过request.getParametre(“data1”);获取。

    Ajax提交数据时,一般也采用该形式。

    2.multipart/form-data

    多文件上传时指定的格式。

    3.application/json

    以json格式传输数据。

  • 相关阅读:
    动态生成java、动态编译、动态加载
    boostrap标签
    Java后端WebSocket的Tomcat实现
    编程过程与规范
    敏捷开发过程
    软件过程模型
    软件过程
    ISO9126 质量模型
    手机淘宝架构演化实践
    蒋勋:知识分子应具备怎样的美学修养
  • 原文地址:https://www.cnblogs.com/wangxiaopei/p/8551201.html
Copyright © 2011-2022 走看看