Internet Explorer希望下载GuessNumber示例应用程序的网页而不是显示它

时间:2012-01-25 20:08:17

标签: java internet-explorer jsf

我正在使用带有Glassfish 3.1.1的Netbeans 7.1和JDK 6.我从Java EE 5教程构建了一个示例项目。 Sample Projects Download,该项目是guessNumber项目。

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

File Download Security Warning

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

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

2 个答案:

答案 0 :(得分:2)

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教程/书籍。

另见:

答案 1 :(得分:0)

我在IE中遇到了同样的问题,我的问题只是删除了pageencoding:

 pageEncoding="ISO-8859-1" .`