XPages:在 IE11 中输出 html 标签

XPages : Outputed html tag in IE11

我开发了 XPages 应用程序。在IE上加载页面时,输出的html标签如下。

使用主机部分的 FQDN 或 IP 地址加载页面时,

<HTML lang=en>

加载带有主机部分的主机名(在主机文件中定义)的页面时,

<html class=" lotusui_ie lotusui_ie7" lang="en">

结果,在后一种情况下布局被破坏了。我希望在任何情况下都能输出前一个标签。

然后,我使用了 http-equiv="X-UA-Compatible" 但没有用。是什么原因导致此问题?

我们如何设置 X-UA-Compatible:

<xp:this.beforeRenderResponse><![CDATA[#{javascript:
try {
    var response = facesContext.getExternalContext().getResponse();
    response.setHeader("X-UA-Compatible", "IE=10");
} catch (e) {
  dprint("IE emulation: " + e);
}}]]></xp:this.beforeRenderResponse>