odelo @JSF: página renderizada ausente DOCTYPE

TL; DR: Não consigo fazer com que o cabeçalho DOCTYPE apareça nas minhas páginas JSF.

Acabei de herdar um projeto JSF 1.2 que está tendo alguns problemas de exibição no IE. Sou novato no JSF, mas acho que os problemas decorrem do fato de as páginas renderizadas (da "fonte de exibição") não conterem umDOCTYPE.

As páginas são compostas por várias partes, reunidas usando várias camadas de<ui:composition>. Uma página típica será semelhante a:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
                template="../layout/template.xhtml">

    <ui:define name="body">
      <!-- html content goes here... -->
    </ui:define>
</ui:composition>

Então o../layout/template.xhtml has:

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
                template="./headertemplate.xhtml">

    <ui:define name="menuSelection">
        <ui:insert name="menuSelection"/>
    </ui:define>
    <ui:define name="body">
        <ui:insert name="body"/>
    </ui:define>
    <ui:define name="footer">
        <div class="footer">
            <ui:include src="footer.xhtml"/>
        </div>
    </ui:define>
</ui:composition>

E finalmente, oheadertemplate.xhtml:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
            contentType="text/html">
     <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <body>
              <ui:insert name="body" />
            </body>
        </html>
</ui:composition>

Eu deixei de fora muitosxmlns linhas por questões de concisão; Espero que você tenha a idéia

Como posso fazer com que o DOCTYPE apareça nas páginas renderizadas?

questionAnswers(2)

yourAnswerToTheQuestion