2011-11-08 31 views
1

我在我的頁面上有一個RSS鏈接,它實際上是一個輸出xml的servlet的引用,該servlet應該被視爲RSS。發生的事情是它加載了servlet,它只是在瀏覽器中顯示XML。通常這會被照顧,因爲你將RSS文件作爲「whatever.rss」鏈接,但在這種情況下,它是一個服務於它的servlet。我怎樣才能告訴browswer它應該被視爲一個.rss?一個servlet可以加載一個帶有擴展名的頁面嗎?或者是否有一個contentType(「rss/xml; charset = UTF-8」);類似的類型標籤,可以直接在servlet中設置?告訴瀏覽器Servlets xml輸出應該被視爲RSS

謝謝

+3

您可能想從servlet實現中調用'response.setContentType(「application/rss + xml」)''。 – aroth

+0

謝謝你的工作。在谷歌搜索時,我得到了令人驚訝的糟糕結果。謝謝 – Randnum

+0

如何設置接受答案。發佈一個正常答案:P – Randnum

回答

5

你可以得到你想要的東西致電ServletResponse對象上secContentType()方法在你的servlet。例如:

response.setContentType("application/rss+xml"); 

這應該是你所需要的。

相關問題