@GET @Path("/ids/{printerid}")
@Produces({"application/json", "application/xml"})
public Printer getPrinter(@PathParam("printerid") String printerId) { ... }
返回XML/JSON是一段代碼示例這裏找到:https://jersey.java.net/documentation/latest/jaxrs-resources.html#d0e2089澤西
我的理解是:
- 方法
getPrinter
當HTTP method GET
的呼籲被稱爲路徑/ids/{printerid}
- 該方法
Produces
或者json
或xml
結果 - 該方法返回類型打印機的
Object
,由URI
我不明白的是,返回的打印機是如何表示爲xml/json
文件所提供的ID來標識。我們以這種方式返回打印機,那麼我們如何從中獲得xml/json
文件?
確定。據我瞭解,我不必爲轉換本身做任何事情。 現在假設我調用一個生成XML的方法,在我的情況下,如何在客戶端(瀏覽器)中顯示它。當我打電話給該方法時,什麼都不顯示 – user6454491
檢查網絡瀏覽器網絡控制檯,檢查響應主體或使用fiddler查看從服務器獲得的數據,並確保正確解析它 – USer22999299
謝謝。看起來有一個內部服務器錯誤。至少我隱約知道我現在應該看什麼 – user6454491