jsp中带有a4j的元标记

jsp中带有a4j的元标记,jsp,jsf,ajax4jsf,ie8-compatibility-mode,Jsp,Jsf,Ajax4jsf,Ie8 Compatibility Mode,我在JSF应用程序中有一个使用A4J的JSP页面。我想添加一个meta标签,将IE9置于兼容模式。不幸的是,这个元标记必须是头部的第一个标记 A4J会自动向头部添加一些标记,以加载其样式表和javascript。这将添加到IE9元标记之前 我在文档中搜索了A4J,但找不到关于如何控制这些标记的任何信息 有人知道如何在A4J标签之前插入IE9元标签吗 以下是我的JSP页面的第一部分: <?xml version="1.0" encoding="utf-8"?> <html xml

我在JSF应用程序中有一个使用A4J的JSP页面。我想添加一个meta标签,将IE9置于兼容模式。不幸的是,这个元标记必须是头部的第一个标记

A4J会自动向头部添加一些标记,以加载其样式表和javascript。这将添加到IE9元标记之前

我在文档中搜索了A4J,但找不到关于如何控制这些标记的任何信息

有人知道如何在A4J标签之前插入IE9元标签吗

以下是我的JSP页面的第一部分:

<?xml version="1.0" encoding="utf-8"?>
<html xml:lang="nl" xmlns="http://www.w3.org/1999/xhtml"
xmlns:jsp="http://java.sun.com/JSP/Page"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:tsi="http://components.traserv.com/jsf"
xmlns:a4j="https://ajax4jsf.dev.java.net/ajax"
xmlns:t="http://myfaces.apache.org/tomahawk">
<jsp:output doctype-public="-//W3C//DTD XHTML 1.1//EN"
doctype-root-element="html"
doctype-system="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"
omit-xml-declaration="false" />
<head>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
...

...
以下是输出:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl">
<head>
<link class="component" href="/a4j/s/3_3_0.GAorg/richfaces/renderkit/html/css/basic_classes.xcss/DATB/eAELXT5DOhSIAQ!sA18_.f" rel="stylesheet" type="text/css" />
<link class="component" href="/a4j/s/3_3_0.GAorg/richfaces/renderkit/html/css/extended_classes.xcss/DATB/eAELXT5DOhSIAQ!sA18_.f" media="rich-extended-skinning" rel="stylesheet" type="text/css" />
<script src="/a4j/g/3_3_0.GAorg.ajax4jsf.javascript.AjaxScript.f" type="text/javascript"></script>
<script type="text/javascript">window.RICH_FACES_EXTENDED_SKINNING_ON=true;</script>
<script src="/a4j/g/3_3_0.GAorg/richfaces/renderkit/html/scripts/skinning.js.f" type="text/javascript"></script>
<meta content="IE=EmulateIE8" http-equiv="X-UA-Compatible"/>
<title></title>
....

window.RICH\u FACES\u EXTENDED\u SKINNING\u ON=true;
....

您可以将X-UA-Compatible设置为HTTP头,而不是将其作为元标记包含在页面中。这同样有效,事实上,在IE中效果更好

恐怕我不知道在JSF设置中如何做到这一点