2012-05-08 88 views
0

我試圖用dotCMS創建XML數據源。我可以在.dot「頁面」中輕鬆地輸出正確的XML文檔結構,但發送給客戶端的http標題仍然表示我的頁面包含「text/html」。我如何將它們更改爲「text/xml」或「application/xml」?如何在dotCMS中設置http標題

回答

0

顯然無法使用管理控制檯執行此操作。我發現的唯一方法是將這一行(速度)代碼添加到頁面模板的頂部,其中包括(速度)代碼

$response.setHeader("Content-Type", "application/xml") 

0

您的解決方案是最簡單的。然而,還有其他一些方法可以做更多的工作,但是這會阻止您使用velocity來執行XML生成,這在大多數情況下更加強大。

  1. DotCMS使用xstream生成XML文件(反之亦然)。你也可以編寫一個通用插件來使用它。
  2. dotCMS中存在一個JSONContentServlet,它接受查詢並生成json或xml(取決於您的參數)。它沒有默認映射到servlet,但很容易添加。