首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >it浏览器想要下载GuessNumber示例应用程序的网页,而不是显示它

it浏览器想要下载GuessNumber示例应用程序的网页,而不是显示它
EN

Stack Overflow用户
提问于 2012-01-26 04:08:17
回答 2查看 1.6K关注 0票数 2

我正在使用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,然后再重新安装,以确保这些设置没有任何变化。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-26 04:14:24

IE不支持内容类型为application/xhtml+xml的超文本标记语言文件。

在所有JSP的顶部更改以下行

代码语言:javascript
复制
<%@ page contentType="application/xhtml+xml" %>

代码语言:javascript
复制
<%@ 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教程/书籍。

另请参阅:

票数 2
EN

Stack Overflow用户

发布于 2013-05-08 19:00:45

我在IE中也遇到了同样的问题,我的问题只是通过删除页面编码来修复的:

代码语言:javascript
复制
 pageEncoding="ISO-8859-1" .`
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9009531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档