2011-11-18 2 views
2

A4J를 사용하는 JSF 애플리케이션에 JSP 페이지가 있습니다. 호환성 모드에서 IE9를 삽입하는 메타 태그를 추가하고 싶습니다. 불행히도이 메타 태그는 헤드의 첫 번째 태그 여야합니다.jsp가 a4j 인 메타 태그

A4J는 헤드에 스타일 시트와 자바 스크립트를로드하기 위해 일부 태그를 자동으로 추가합니다. 이것은 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> 
.... 

답변

1

당신은 그것을 포함하는 대신 HTTP 헤더로 X-UA 호환 설정할 수 있습니다 페이지에서 메타 태그로 이것은 IE에서도 마찬가지입니다.

JSF 설정에서 어떻게 수행 할 것인지는 잘 모르겠다.