在Web服務中我一直在工作,我已經通過類似方法在使HTML文本顯示在屏幕上:與text/xml相比,我如何使用application/xml?
@GET
@Produces(MediaType.TEXT_HTML)
public String sayHtmlHello()
{
/**Do some stuff
return "<html> " + "<title>" + "Hello" + "</title>"
+ "<body><h1>" + "Hello World" + "</h1></body></html>";
}
其顯示在屏幕上相當不錯。爲了適合我正在開發的項目的項目描述,我一直在努力通過構建文檔,將其轉換爲字符串並返回字符串來實現XML輸出。使用@Produces(MediaType.TEXT_XML)顯示了我期望的XML樹。
我的問題來這裏:我需要能夠通過使用什麼項目說明調用應用程序/ XML的響應的Content-Type頭這個XML數據;字符集= UTF-8。那麼我需要做什麼來容納使用@Produces(MediaType.APPLICATION_XML)而不是@Produces(MediaType.TEXT_XML)?
好了,我在這個項目上的合作伙伴說幹就幹,改變「TEXT_XML」到「APPLICATION_XML」,它輸出的罰款。因此,從我所知道的情況來看,在Web瀏覽器中調用這兩種方法的方式都是相同的。 – ZKSteffel 2011-05-26 16:04:57