您的位置:首页 > 其它

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

2018-04-18 14:52 281 查看

日期字符串提交表单 后台接收 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);
}
}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐