我的servlet或浏览器出了什么问题?

时间:2013-01-11 10:06:56

标签: http servlets http-headers

我在此网址安装了一个应用:http://localhost:8080/servlet/xml。 servlet支持两种传递参数的方式 - 查询字符串和路径信息(例如http://localhost:8080/servlet/xml?name =/test/my.xmlhttp://localhost:8080/servlet/xml/test/my.xml)。 它旨在将默认转换应用于位于服务器的引用XML文件,生成HTML文件,然后将其发送回浏览器。有些事情是错误的,即使servlet在两种情况下都生成了html,浏览器在第一个示例中将其呈现为HTML,在第二个示例中呈现为XML。此外,当我在这两种情况下比较HTTP响应(包括状态代码,标题和正文)时,事实证明它们是相同的。这怎么可能? servlet有什么问题?

1 个答案:

答案 0 :(得分:0)

您是否正确设置了响应的内容类型?对于HTML,您应该执行以下操作:

response.setContentType("text/html")