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