代码之家  ›  专栏  ›  技术社区  ›  yshalbar

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

  •  1
  • yshalbar  · 技术社区  · 14 年前

    在ScrumToys Web应用程序(NetBeans JSF 2.0演示版)中,.jsf页面在Internet Explorer中不是rendernd(我将页面源视为XML)。
    这在“合适的”浏览器中可以正常工作,比如Chrome和Firefox。

    我正在使用 ScrumToys 由Netbeans 6.9.1(运行在Glassfish 3上)提供的演示应用程序完全没有变化。我正在使用Internet Explorer 8,访问此URL:
    http://localhost:8080/scrumtoys/home.jsf

    2 回复  |  直到 13 年前
        1
  •  1
  •   Community kfsone    7 年前

    我不使用NetBeans,也不打算下载它来检查其中一个和另一个,但众所周知,IE有问题 Content-Type: application/xhtml+xml . 输出将显示为纯XML,而不是呈现为HTML。

    你描述的症状与这个问题相符。为了解决这个问题, Content-Type 必须是 text/html doctype最好是 <!DOCTYPE html> . 如果这确实是解决方案,那么它诚实地说,让我吃惊的是演示应用程序是这样装运的。

    参见:

        2
  •  1
  •   Jack    13 年前

    可能的“快速修复”是将以下内容添加到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>