YYYY-MM-DD形式の日付をSpring Controllerに送信するGETリクエストがあります。次のように コントローラのコードは次のとおりです。私はFirebugのにチェックをしていてSpring MVCコントローラへのGETリクエストで日付パラメータを受け入れる方法は?
@RequestMapping(value="/fetch" , method=RequestMethod.GET)
public @ResponseBody String fetchResult(@RequestParam("from") Date fromDate) {
//Content goes here
}
要求が正しく送信されます。
HTTP Status 400: The request sent by the client was syntactically incorrect.
どのように私は、コントローラは、日付のこの形式を受け入れることができます: 私はエラーを取得しますか? 助けてください。私は間違って何をしていますか?
私は答えを書くつもりでしたが、あなたは私を打ち負かしました。 @DateTimeFormat(iso = ISO.DATE)を使用することもできます。これは同じ形式です。ところで、あなたがJoda DateTimeライブラリを使用することをお勧めします。 Springはそれを本当にうまくサポートします。 – Luciano
答えは大体OKですが、!それをSpringのデフォルトとして設定する方法はありますか?あなたが持っているすべてのコントローラに '@ DateTimeFormat'を入れるのはちょっと残念です。 – thorinkor
@Lucianoもちろん@DateTimeFormat(iso = ISO.DATE_TIME)もできます – kiedysktos