@InitBinder,這個註解相當於輸入輸出參數的一個轉換,把下面的方法放在spring的bean中就可以生效了,下面的例子是把前端傳遞的時間戳轉換爲date,之後響應的時候吧date轉換爲時間戳。
@InitBinder
protected void initBinder(WebDataBinder binder) {
binder.registerCustomEditor(Date.class, new PropertyEditorSupport() {
public void setAsText(String value) {
setValue(new Date(Long.valueOf(value)));
}
public String getAsText() {
return String.valueOf(((Date) getValue()).getTime());
}
});
}