zoukankan      html  css  js  c++  java
  • ajax 调用 java webapi 多个参数(二)

    第一种方法:http://blog.csdn.net/hanjun0612/article/details/74436273

    附上另一种解决方法。


    这个方法主要针对  嵌套模型(模型中含有模型)的api接收问题。

    前一种方法,内部模型好像无法映射。

    一  首先创建一个泛型:

    public class ApiRequestModel<T> {
        private T data;
        private Integer pageIndex;
        private String queryStr;
    
        public T getData() {
            return data;
        }
    
        public void setData(T data) {
            this.data = data;
        }
    
        public Integer getPageIndex() {
            return pageIndex;
        }
    
        public void setPageIndex(Integer pageIndex) {
            this.pageIndex = pageIndex;
        }
    
        public String getQueryStr() {
            return queryStr;
        }
    
        public void setQueryStr(String queryStr) {
            this.queryStr = queryStr;
        }
    }


    二  控制器

    @RequestMapping(value = "test", method = RequestMethod.POST)
    	public BaseResult test(HttpServletRequest request, HttpServletResponse response, 
            @RequestBody ApiRequestModel<SysUser> record) throws Exception {
    
    		return null;
    	}


    三  前台

    var data={ "userid":"15","account":"hj","password":"123","queryStr":"111","pageIndex":222};
        $.ajax({
            type: 'post',
            url: '/sanjuSCM/api/test/test',
            contentType:"application/json;charset=utf-8",
            dataType:"json",
            data: JSON.stringify(data1) ,
            success: function (data) {
    
            }
        });



  • 相关阅读:
    读书笔记·如何高效读懂一本书
    读书笔记·微习惯
    LittleTools之输出RenderTexture工具
    常用自制脚本(一):透明度统一修改
    LittleTool之批量修改材质
    曲面Shader
    温故而知新之镜头旋转
    LittleTools之网格输出为模型
    Unity给力插件之ShaderForge(三)
    vue的学习
  • 原文地址:https://www.cnblogs.com/hanjun0612/p/9779786.html
Copyright © 2011-2022 走看看