定义转换类
package com.test.editor;
import java.beans.PropertyEditorSupport;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateEditor extends PropertyEditorSupport {
@Override
public void setAsText(String text) throws IllegalArgumentException {
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd");
Date date=null;
try {
date= simpleDateFormat.parse(text);
} catch (ParseException e) {
e.printStackTrace();
}
setValue(date);
}
}
加载转换类
package com.test.controller;
import com.test.editor.DateEditor;
import com.test.pojo.Users2;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.WebDataBinder;
import org.springframework.web.bind.annotation.InitBinder;
import org.springframework.web.bind.annotation.RequestMapping;
import java.util.Date;
@Controller
@RequestMapping("/users2")
public class Users2Controller {
@InitBinder
public void initBinder(WebDataBinder binder)
{
binder.registerCustomEditor(Date.class,new DateEditor());
}
@RequestMapping("/addUser")
public String addUser(Users2 user2)
{
System.out.println(user2);
return "success";
}
}