Java
Spring MVC
web uygulamasında, Jersey
REST istemcisini kullanıyorum. Sunucuya iki adet Date
nesnesi göndererek veri almaya çalışıyorum. Ancak, Date nesnelerini URL'lerde kullanamıyorum. Onları string'e çevirirsem, sunucu tarafımdaki tam zaman damgasını alamayabilirim diye korkuyorum. Benim url olacaktır:REST URL'lerini kullanarak REST URL'lerini java.util.date'e nasıl geçirebilirsiniz? Jersey REST cleint
/siteid/5/pickupdate/Thu Apr 14 00:00:00 IST 2016/returndate/Fri Apr 29 00:01:00 IST 2016/pickuplocation/1/returnlocation/1
Ve denetleyicisi olacaktır:
RESTDomain/siteid/{siteid}/pickupdate/{pickupdate}/returndate/{returndate}/pickuplocation/{pickuplocation}/returnlocation/{returnlocation}
Yani onları verilerle, bu şekilde görünecektir
@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
}
orada Bunun için herhangi bir çözümdür. Herhangi bir yardım takdir edilecektir. Teşekkürler
Tarih date = "Per Apr 14 00:00:00 IST 2016", başlangıçta değil. –
Bu yüzden eğer toString() işlevini burada kullanırsam, bu veriyi denetleyiciye nereye gönderirseniz iyi olacak –
? Anyways toString() de eşdeğer String verilerini verir, kontrol edin ve görün. –