In meiner Java
Spring MVC
Webanwendung verwende ich Jersey
REST-Client. Ich versuche, einige Daten zu erhalten, indem ich zwei Date
Objekte an den Server sende. Aber ich kann die Date-Objekte in den URLs nicht verwenden. Ich habe Angst, wenn ich sie in String umwandele, könnte ich nicht in der Lage sein, den genauen Zeitstempel auf meiner Serverseite zu bekommen. Meine URL wäre:Wie Sie java.util.date in REST-URLs mit Hilfe von Jersey REST cleint übergeben
/siteid/5/pickupdate/Thu Apr 14 00:00:00 IST 2016/returndate/Fri Apr 29 00:01:00 IST 2016/pickuplocation/1/returnlocation/1
Und mein Controller wäre:
@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
}
Gibt es eine Lösung für dieses
RESTDomain/siteid/{siteid}/pickupdate/{pickupdate}/returndate/{returndate}/pickuplocation/{pickuplocation}/returnlocation/{returnlocation}
Also mit Daten in ihnen, es aussehen würde. Jede Hilfe wäre willkommen. Danke
Ich habe Date date = "Do Apr 14 00:00:00 IST 2016", es ist keine Zeichenfolge anfänglich. –
also, wenn ich die ToString() -Funktion hier, wird das in Ordnung sein –
von wo übergeben Sie Daten an den Controller? Anyways toString() gibt auch die entsprechenden String-Daten, überprüfen Sie das und sehen. –