当前位置: 首页 > 知识库问答 >
问题:

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

海岳
2023-03-14

我在这个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有什么问题?

共有1个答案

鲍钊
2023-03-14

您是否正确设置了响应的内容类型?对于超文本标记语言,您应该执行以下操作:

response.setContentType("text/html")
 类似资料:
  • 问题内容: 我最近一直在使用Subversive插件在Eclipse中设置SVN(我仍然有些失落,但这是另一个问题)。 我一直在使用本指南(http://soledadpenades.com/2008/12/10/add-svn-support-to-your- eclipse-installation/ ),终于使它起作用了!现在唯一的问题是,我似乎找不到Package Explorer,这是我

  • 我有一个可搜索的术语数组,我想使用Lucene基本上CTRL-F通过这个文档堆栈,找到并存储所有这些术语在该文档堆栈中的位置。例如: 术语:“A”、“B”、“C” null 差不多吧。我怎么能这么做?到目前为止,我只是使用一个StandardAnalyzer,如下所示: Lucene最初会生成很多文档,但后来删除了除。cfs文件以外的所有文档。我如何保留其他文件来执行我的查询?

  • 我正在研究SAML和SSO,看起来使用SAML的应用程序需要是一个web应用程序,并且依赖于浏览器。 有人能告诉我为什么吗? 我对SAML的有限知识告诉我,SAML依赖于会话和cookie,这在桌面应用程序或移动应用程序中是不可用的。这是唯一的原因吗?你能告诉我更多的细节吗?

  • 问题内容: 有谁知道如何编写一个servlet过滤器,该过滤器将在给定文件/内容类型的响应上设置缓存头?我有一个提供大量图像的应用程序,我想通过让浏览器缓存那些不经常更改的图像来减少托管它的带宽。理想情况下,我希望能够指定一种内容类型,并在内容类型匹配时让它设置适当的标题。 有人知道该怎么做吗?或者,甚至更好的是,他们愿意共享示例代码吗?谢谢! 问题答案: 在您的过滤器中有以下行: 响应包装如下所

  • 我构建了一个简单的Spring Web应用程序。我有一个带有@RequestMapping的简单@控制器,但当我运行它时,我不能访问URL: 我做错了什么?

  • 本文向大家介绍浏览器中window.length的结果是什么?为什么?相关面试题,主要包含被问及浏览器中window.length的结果是什么?为什么?时的应答技巧和注意事项,需要的朋友参考一下 神奇的问题,神奇的答案