ajax 提交表单 日期字符串后台怎么接收 或者请求404 如何解决

日期字符串提交表单 后台接收 404 怎么解决




第一步:添加以下注解

@JSONField(format = "yyyy-MM-dd")
@DateTimeFormat(pattern="yyyy-MM-dd")//可将形如1980-0-01的字符串转换到Date类
@Temporal(TemporalType.DATE)
private Date ownerDate;//'过户日期'


第二步:在controller中添加以下代码即可
@InitBinder
public void initBinder(ServletRequestDataBinder binder){
   System.out.println("come in------------------------");
   SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
   binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));
}

第三步:表单提交代码
/***点击确定按钮提交表单信息**/
function btnYesSubmit(ajaxUrl,index) {
   $.ajax({
         url: ctx + ajaxUrl,
         type: 'post',
         dataType: 'json',
         data: $("#addVehicleForm").serialize(),
         success: function (data) {
            if (isAuthcTrue(data)) {
               if (data.resultCode && data.resultCode == 0) {
                  showSuccessMsgAtBottom(data.resultMessage);
                  //刷新列表
                  $('#thisTable').bootstrapTable("refresh");
                  validator.destroy();
                  resetVehicleForm();//重置表单校验
                  layer.close(index);
               } else if (data.resultCode && data.resultCode > 0) {
                  showErrorMsgAtBottom(data.resultMessage);
               }
            }
         }
   });
}
后台打个断点就能看到了


/**
* 修改车辆保险信息*/
@SystemControllerLog(modelName = "editVehicle", systemLogType = SystemLogType.CONTROLLER, description = "修改车辆信息")
@RequestMapping(value = "/authc_json/editVehicle")
@ResponseBody
public Map<String, Object> editVehicle(Vehicle vehicle, Map<String, Object> model, HttpServletRequest request) {
   if (vehicle.getIsNewVehicle() == null) {
      vehicle.setIsNewVehicle(false);
   }
   if (vehicle.getChgOwnerFlag() == null) {
      vehicle.setChgOwnerFlag(false);
   }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

qq_28917403

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

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

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

打赏作者

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

抵扣说明:

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

余额充值