我的页面上有一个 RSS 链接,它实际上是对输出应被视为 RSS 的 xml 的 servlet 的引用。发生的事情是它加载了 servlet,它只是在浏览器中显示 XML。通常这会得到处理,因为您会将 RSS 文件链接为“whatever.rss”,但在这种情况下,它是一个服务它的 servlet。我怎样才能告诉浏览器它应该被视为一个 .rss? servlet 可以加载带有扩展名的页面吗?或者是否有 contentType("rss/xml; charset=UTF-8");可以直接在 servlet 中设置的类似类型标签?
谢谢,
最佳答案
您可以通过在 ServletResponse 上调用 secContentType()
方法来获得您想要的内容servlet 中的对象。像这样的东西:
response.setContentType("application/rss+xml");
这应该就是您所需要的。
关于java - 告诉浏览器应该将 Servlets xml 输出视为 RSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8044654/