我正在使用Netbeans 7.1、Glassfish 3.1.1和JDK 6。我从Java EE 5教程构建了一个示例项目。Sample Projects Download,这个项目是guessNumber项目。
我打开项目,将glassfish服务器分配给它,部署并运行它。结果是这样的:

什么会导致这种情况?为什么Internet Explorer不想将其呈现为HTML页面,并提供下载该文件?我保存了文件。这就是:guessNumber
我没有更改任何项目设置。我还卸载并重新安装了Netbeans、Glassfish和JDK 6,然后再重新安装,以确保这些设置没有任何变化。
发布于 2012-01-26 04:14:24
IE不支持内容类型为application/xhtml+xml的超文本标记语言文件。
在所有JSP的顶部更改以下行
<%@ page contentType="application/xhtml+xml" %>至
<%@ page contentType="text/html" %>这是教程作者的一个错误(或者,可能是有意地指向IE用户,他们在web上使用了错误的浏览器;它可以在真正的浏览器上工作,比如Chrome,Firefox等)。
对于与具体问题无关的,不要使用过时的JSF1.x教程/书籍。相反,请使用JSF 2.x版本。对于JSF1.x和JSP,您基本上是在使用过时的技术。Glassfish 3.x开箱即支持JSF 2.x。JSF 2.x是Java EE 6的一部分。专注于查找/阅读JSF 2.x教程/书籍。
另请参阅:
发布于 2013-05-08 19:00:45
我在IE中也遇到了同样的问题,我的问题只是通过删除页面编码来修复的:
pageEncoding="ISO-8859-1" .`https://stackoverflow.com/questions/9009531
复制相似问题