私はSpring 3.1のMVCコード(spring-mvc)を使用しています。@RequestBodyで日付オブジェクトを送信すると、日付が数値として表示されます。 これは私のコントローラSpring 3.1 JSONの日付形式
@Controller
@RequestMapping("/test")
public class MyController {
@InitBinder
public void initBinder(WebDataBinder binder) {
binder.registerCustomEditor(Date.class,
new CustomDateEditor(new SimpleDateFormat("yyyy-MM-dd"),true));
}
@RequestMapping(value = "/getdate", method = RequestMethod.GET)
public @ResponseBody Date getDate(@RequestParam("dt") Date dt, Model model) {
// dt is properly constructed here..
return new Date();
}
}
私は日付を渡しですが、私は形式の日付を受信することができています。 しかし、私のブラウザが数値
1327682374011
と日付を表示する方法私はそれが私がwebbinderのために登録した書式で日付を表示するのですか? 私はいくつかのフォーラムでジャクソンマッパーを使うべきだと知っていましたが、既存のマッパーを変更できませんでしたか?次Jaksonのデフォルトの日付書式戦略を上書きするために
おかげWaqas:ここ
追加のドキュメントがあります。私はクラスパスにjackson jarsを持っていないので、春のデフォルトのJSONシリアライザがどのように動作するのか不思議に思っていました。おそらくそれはジャックソンを使用しません。 – moh
@mohなぜ受け入れられた答えはありませんか? –
@ M.AtifRiazユーザーは、18:27時にOct 22 '12からアクティブではありません。 :) – Yubaraj