springMvc 时间类型的转换 与 自定义类型的转换

概况:关键注解 initBinder   

@InitBinder

    public void convert(WebDataBinder dataBinder){
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        dataBinder.registerCustomEditor(Date.class, new CustomDateEditor(sdf,false)); //时间类型转换
        dataBinder.registerCustomEditor(String.class, new MyEditor()); //自定义类型转化

    }

//myEditor

import java.beans.PropertyEditorSupport;

public class MyEditor extends PropertyEditorSupport {
    @Override
    public String getAsText() {
        return getValue().toString();
    }
    
    @Override
    public void setAsText(String text) throws IllegalArgumentException {
        setValue(text + ":转换了");
    }
}



你可能感兴趣的:(spring学习心得)