springmvc 请求对象中包含list的

1. 前端的写法 (这是公司的封装的前端框架)

<form id="search_form" role="form">
    <div>
        <div class="form-group mc-form-group">
            <label class="control-label">认证状态</label>
            <select id="certifiedStatus" multiple name="certifiedStatus" class="form-control">
               
            </select>
        </div>
        <div class="form-group mc-form-group">
            <input type="button" onClick="search()" class="btn btn-primary" value="查询"/>
        </div>
    </div>
</form>
function search() {
    var params = getFormObject($("#search_form"));
    params['page'] = 1;
    params['pageSize'] = $("#page_size").val();
    if (params['certifiedStatus']) {
        params['certifiedStatus'] = params['certifiedStatus'].toString();
    }
    var grid = $("#grid_panel").grid();
    FI.ajaxPost('../query', params, function (result) {
        FW.GlobalMessage.addMessages(result.message, $("#global-message"));
        grid.setData(result);
    });
}

2.springmvc 的参数

@RequestMapping(value = "/query")
public Map<String, ?> queryList(@ModelAttribute InvoiceQuery query) {
    Result<List<Invoice>> page = invoiceService.queryList(query);
    Result<Invoice> sum = invoiceService.sum(query);
    String message = String.format("金额合计:%.2f元;税额合计:%.2f元;",
            sum.getData().getMoney() / 100.0, sum.getData().getTaxMoney() / 100.0);
    return page.toPaginationAndSum(message);
}

3.对应的bean的写法

public class InvoiceQuery {

   private static final long serialVersionUID = 1L;
   
   
   private List<Integer> certifiedStatus;
   
   private List<Long> ids;

 
   public void setIds(List<Long> ids) {
      this.ids = ids;
   }

   public List<Long> getIds() {
      return ids;
   }
   public List<Integer> getCertifiedStatus() {
      return certifiedStatus;
   }

   public void setCertifiedStatus(List<Integer> certifiedStatus) {
      this.certifiedStatus = certifiedStatus;
   }

}

注意: 名称一定要一样



前端传过来要toString() 一下

也就是说 只有 certifiedStatus:0,10 这种格式的参数 ,传到后台才能用 List<Integer> certifiedStatus  接收注入

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

潇凝子潇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值