日期字符串提交表单 后台接收 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);
}
}
第一步:添加以下注解
@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);
}
}