私のJava
Spring MVC
Webアプリケーションでは、私はJersey
RESTクライアントを使用します。 2つのDate
オブジェクトをサーバーに送信してデータを取得しようとしています。しかし、私はURLのDateオブジェクトを使用することができません。文字列に変換すれば、サーバー側で正確なタイムスタンプを取得できない場合があります。私のURLは次のようになりますJersey RESTクリアを使用してREST URLでjava.util.dateを渡す方法
RESTDomain/siteid/{siteid}/pickupdate/{pickupdate}/returndate/{returndate}/pickuplocation/{pickuplocation}/returnlocation/{returnlocation}
ので、それらのデータと、それは次のようになります。
/siteid/5/pickupdate/Thu Apr 14 00:00:00 IST 2016/returndate/Fri Apr 29 00:01:00 IST 2016/pickuplocation/1/returnlocation/1
そして、私のコントローラは次のようになります。
@ResponseBody
@RequestMapping(
value = "/siteid/{siteid}/pickupdate/{pickupdate}/returndate/{returndate}/pickuplocation/{pickuplocation}/returnlocation/{returnlocation}",
method = RequestMethod.GET,
headers = "Accept=application/json"
)
public CarDetailsListHB getDetails(
@ModelAttribute("siteid") int siteId,
@ModelAttribute("pickuplocation") int pickUpLocation,
@ModelAttribute("returndate") Date returnDate,
@ModelAttribute("pickupdate") Date pickupDate,
@ModelAttribute("returnlocation") int returnLocation,
ModelMap model
) {
//logic here
}
は、このためにどんな解決策はあります。どんな助けもありがとう。ありがとう
私はDate date = "Thu Apr 14 00:00:00 IST 2016"という文字列を最初に持っています。 –
ここでtoString()関数を使用すると、コントローラにデータを渡しているところからは –
のようになりますか?とにかくtoString()は同等のStringデータを返します。 –