繁体   English   中英

我的servlet或浏览器怎么了?

[英]what's wrong with my servlet or browser?

我在以下URL安装了一个应用程序: 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有什么问题?

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

response.setContentType("text/html")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM