5
我注意到,在JSF 2.1中*我的IE條件註釋不再有效。各種字符正在被HTML實體&取代,使註釋語法失效。 BalusC指出使用h:outputText的a solution to the problem in another question。我的問題是,我希望我的條件評論在我的頁面頂部,圍繞第一個元素。這意味着我不能使用h:outputText,因爲我還沒有定義它的名字空間。無論如何,我相信這是正確的。這是一個代碼示例。JSF 2.1&IE條件註釋
大部分由JSF頁面現在將開始與類似HTML5樣板語法模板:
<!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7 my-application" lang="en"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8 my-application" lang="en"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9 my-application" lang="en"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js my-application" xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core" xmlns:c="http://java.sun.com/jsp/jstl/core" lang="en"><!--<![endif]-->
<h:head>
<meta charset="utf-8" />
...
隨着BalusC的解決方案提到,我想在第2行<h:outputText />
,但沒有被定義爲H命名空間然而。那是我可以使用的一個元素,我可以附加各種名稱空間,但不會影響我的最終HTML?任何其他想法我怎麼能解決這個問題?
利,
謝謝BalusC :)我確實想知道f:view,但決定在這裏發佈,而不是自己嘗試! –
不客氣。 – BalusC
你是否仍然需要在這個解決方案中使用' '?或者' '替換它? –
Kevin