[英]what's wrong with my servlet or browser?
我在以下URL安装了一个应用程序: 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有什么问题?
您是否正确设置了响应的内容类型? 对于HTML,您应该执行以下操作:
response.setContentType("text/html")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.