java - Internet Explorer 想要下载 GuessNumber 示例应用程序的网页而不是显示它

标签 java internet-explorer jsf

我将 Netbeans 7.1 与 Glassfish 3.1.1 和 JDK 6 结合使用。我根据 Java EE 5 教程构建了一个示例项目。 Sample Projects Download , 该项目为guessNumber项目。

我打开项目,将 glassfish 服务器分配给它,部署并运行它。结果是这样的:

File Download Security Warning

什么会导致这种情况?为什么 Internet Explorer 不想将其呈现为 HTML 页面并提供下载文件?我保存了文件。这是:guessNumber

我没有更改任何项目设置。我还卸载并重新安装了 Netbeans、Glassfish 和 JDK 6,然后重新安装以确保这些设置没有任何变化。

最佳答案

IE 不支持内容类型为 application/xhtml+xml 的 HTML 文件。

更改所有 JSP 顶部的以下行

<%@ page contentType="application/xhtml+xml" %>

<%@ page contentType="text/html" %>

这是教程作者的错误(或者,也许是有意向 IE 用户暗示他们使用了错误的网络浏览器;它适用于真实的浏览器,如 Chrome、Firefox 等)。


与具体问题无关,不要使用过时的 JSF 1.x 教程/书籍。而是使用 JSF 2.x 的。使用 JSF 1.x 和 JSP,您基本上是在使用过时的技术。 Glassfish 3.x 已经支持 JSF 2.x。 JSF 2.x 是 Java EE 6 的一部分。专注于查找/阅读 JSF 2.x 教程/书籍。

另见:

关于java - Internet Explorer 想要下载 GuessNumber 示例应用程序的网页而不是显示它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9009531/

相关文章:

java - 在 JPQL 中使用 select unique 并检索所有列

java - 如何将图像添加到 JFrame?

html - 当居中对齐的页面不适合屏幕时,如何防止其从左侧截断?

css - 来自 Bootstrap 的魔术字体大小

javascript - 如何在字符串中使用双引号而不用 Internet Explorer 修改它们?

java - Kafka 作为 future 事件的数据存储

java - 将 docx 文件转换为 PDF 而不丢失格式?

jsf - 为什么 NavigationHandler.handleNavigation() 不转发到 View ID?

java - jsf primefaces,更新时显示 itemLabel 而不是 itemvalue

java - 是否可以使用 jsf h :datatable 有多行