码迷,mamicode.com
首页 > 编程语言 > 详细

SpringMvc GET请求传递对象

时间:2020-06-08 22:12:38      阅读:367      评论:0      收藏:0      [点我收藏+]

标签:lld   比较   员工   ted   form   blank   HERE   this   最好   

在controller层接收Get请求参数,最好还是用基本类型接收会比较好,即使是date类型的,也可以使用date类型去数据库查找。

date类型不用去考虑用什么类型,如果数据库类型为datetime或date。用String类型就可以查询了。如下(注意符号)

 SELECT * FROM teacher WHERE create_time >= ‘2020/06/08 00:00:00‘
    

比如一个下载Excel的功能:

var searchDTO = {
	collectionId:this.searchForm.collectionId,
	waybillNo:this.searchForm.waybillNo,
	empNo:this.searchForm.empNo,
	deptCode:this.searchForm.deptCode,
	billDateStart:this.searchForm.collecteDate == undefined ? undefined:this.searchForm.collecteDate[0],
	billDateEnd:this.searchForm.collecteDate == undefined ? undefined:this.searchForm.collecteDate[1]
				}
				var params = Object.keys(searchDTO).map(function (key) {
						if(encodeURIComponent(searchDTO[key]) == ‘undefined‘){
							return encodeURIComponent(key) + "=";
						}
				        return encodeURIComponent(key) + "=" + encodeURIComponent(searchDTO[key]);
				}).join("&");
				console.log(params);
				var url = window._global._BASEURL + ‘receivable/outstanding?Action=exportCollectionEx&‘ + params;
				window.open(url, ‘_blank‘);

controller

 @GetMapping(params = {"Action=exportCollectionEx"})
    public Response exportCollectionEx(CollectionExSearchDTO searchDTO,HttpServletResponse resp) {

    }

DTO

public class CollectionExSearchDTO {

    /**收款单号*/
    private String collectionId;

    /**
     * 运单号
     */
    private String waybillNo;

    /**
     * 员工号
     */
    private String empNo;

    /**
     * 网点
     */
    private String deptCode;

    /**
     * 收款开始日期
     */
    private String billDateStart;

    /**
     * 收款结束日期
     */
    private String billDateEnd;

    //set/get

SpringMvc GET请求传递对象

标签:lld   比较   员工   ted   form   blank   HERE   this   最好   

原文地址:https://www.cnblogs.com/sean-zeng/p/13068815.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!