@GET @Path("/ids/{printerid}")
@Produces({"application/json", "application/xml"})
public Printer getPrinter(@PathParam("printerid") String printerId) { ... }
ist ein Stück eines Codebeispiel hier gefunden: https://jersey.java.net/documentation/latest/jaxrs-resources.html#d0e2089Rückkehr XML/JSON in Jersey
Was ich verstehe, ist:
- das Verfahren
getPrinter
aufgerufen, wenn derHTTP method GET
auf die aufgerufen wird,/ids/{printerid}
Pfad - das Verfahren entweder ein
Produces
json
oderxml
Ergebnis - die Methode ein
Object
des Typ Drucker, der in der Was ich nicht verstehe,URI
bereitgestellt ID identifiziert ist, wie der zurückgegebene Drucker als xml/json
Dokument dargestellt wird. Wir geben einen Drucker in dieser Methode zurück, wie bekommen wir dann eine xml/json
Datei?
Ok: https://jersey.java.net/documentation/latest/media.html
Sie können zu XML und JSON-Unterstützung in Jersey hier bezogen viele Artikel. So wie ich es verstehe, muss ich nichts für die Konvertierung selbst tun. Nun nehme ich an, ich rufe eine Methode auf, die XML erzeugt, wie zeige ich sie in meinem Client (Browser) an. Wenn ich die Methode aufrufen, wird nichts angezeigt – user6454491
Überprüfen Sie in der Web-Browser-Netzwerkkonsole, überprüfen Sie den Antworttext oder verwenden Sie Fiddler, um zu sehen, welche Daten Sie vom Server erhalten und stellen Sie sicher, dass Sie es richtig analysieren – USer22999299
danke. Es scheint, dass ein interner Serverfehler vorliegt. Zumindest weiß ich vage, wo ich jetzt hinschauen sollte – user6454491