Jquery小技巧之多参传递,后台(controller)用一对象接收

本文介绍了如何使用jQuery的ajax方法发送包含多个参数的请求,并在Spring MVC的Controller中通过接收一个对象来简化参数管理。创建一个QueryBean对象,映射前端传递的JSON属性,然后在jQuery的ajax请求中以JSON格式设置数据。在后台,Controller的查询方法只需声明一个User对象作为参数,即可便捷地获取所有查询条件。
摘要由CSDN通过智能技术生成

当jQuery 发送ajax请求需要传递多个参数时,如果参数过多,Controller接收参数时就需要定义多个参数,这样接口方法会比较长,也不方便。Spring可以传递对象参数,将你需要的所有查询条件定义成对象的属性,前台给对象赋值,后台Controller接收时只需要接收对象参数即可,这样代码就变得非常简洁。以下是示例代码:

 

    1、对象参数QueryBean

 

        就是普通的java类,定义你需要的属性,生产getter、setter方法即可。例如我查询时需要传递用户名称name、用户密码password,那么我的类:Class User{private String name;private Stringpassword;getter....setter....}

 

    2、前台页面jQuery发送请求传入各个参数。要注意data里是JSON格式字符串,属性与对象参数User里的属性名称完全一致。

 

        $.ajax({

        type : "post",

        url :" ../queryUser.do",

        data :{name:'这里是你需要传递的用户名称值',password:'你输入的密码’},

        dataType : "json",

       success :function(res) {

                  }

              });

 

   3、后台Spring Controller 接收参数方法。方法中定义一个对象参数User对象即可,对象名称随便写。这样前台的参数在方法里可以直接通过userEntity.get...方法来拿到。

 

        public void queryUser(,User userEntity) throws IOException {.....}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值