Internet explorer NetBeans 6.9.1演示(ScrumToys)-未在Internet explorer中呈现JSF 2.0

Internet explorer NetBeans 6.9.1演示(ScrumToys)-未在Internet explorer中呈现JSF 2.0,internet-explorer,jsf,netbeans,internet-explorer-8,jsf-2,Internet Explorer,Jsf,Netbeans,Internet Explorer 8,Jsf 2,在ScrumToys的web应用程序(NetBeans JSF 2.0演示)中,.JSF页面不是internet explorer中的Rendernd(我将页面源代码视为XML)。 这在“适当”的浏览器(如Chrome和FireFox)中运行良好 我使用的是NetBeans 6.9.1(在GlassFish 3上运行)提供的演示应用程序,没有任何更改。我正在使用Internet explorer 8访问此url: http://localhost:8080/scrumtoys/home.jsf我

在ScrumToys的web应用程序(NetBeans JSF 2.0演示)中,.JSF页面不是internet explorer中的Rendernd(我将页面源代码视为XML)。
这在“适当”的浏览器(如Chrome和FireFox)中运行良好

我使用的是NetBeans 6.9.1(在GlassFish 3上运行)提供的演示应用程序,没有任何更改。我正在使用Internet explorer 8访问此url:

http://localhost:8080/scrumtoys/home.jsf

我不使用Netbeans,也不打算下载它来检查其中一个和另一个,但众所周知,IE在
内容类型:application/xhtml+xml
方面存在问题。输出将显示为纯XML,而不是呈现为HTML

您描述的症状与此问题相符。为了修复它,页面的
内容类型必须是
text/html
,doctype最好是
。如果这确实是解决方案,那么它诚实地说,演示应用程序就是这样发布的,这让我感到惊讶

另见:

一个可能的“快速修复”方法是将以下内容添加到web.xml中:

<context-param>
        <description>The default for this parameter is false. Fixes IE xhtml content-type restriction.</description>
        <param-name>com.sun.faces.preferXHTML</param-name>
        <param-value>false</param-value>
</context-param>

此参数的默认值为false。修复了IE xhtml内容类型限制。
com.sun.faces.preferXHTML
假的

问题在于template.xhtml文件中缺少Doctype声明。我也很惊讶。我赌错马了吗?(NetBeans、GlassFish3、ee6、jsf2.0)我应该为我的应用程序使用更稳定的东西吗?(JBoss?WebLogic?EE 5?Eclipse?JSF 1.2?)我希望避免与旧版本相关的biolerplate代码和XML意大利面条。好吧,错误实际上在演示应用程序中,而不是在Netbeans本身。谴责演示应用程序的开发人员。就其本身而言,GF3、JEE6和JSF2都非常好。Netbeans作为IDE似乎也相当不错。这一切都在开发者的手中。