DocType не отображается в выводе от JSF - PullRequest
1 голос
/ 21 января 2011

Я пытаюсь интегрировать JSF1.2, Richfaces 3.3.0 GA, Facelets1.1 и JQuery. Проблема, с которой я сталкиваюсь, заключается в том, что отображаемый вывод начинается с того, что в нем отсутствует тип документа и тег HTML.

Например

   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html 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"><ui:composition>
<head>  </head> <body>  kkkkkkkkkkkkkkkkk   </body> </ui:composition></html>

и визуализированный вывод


<head> <script src="/wmat/a4j/g/3_3_0.GA/org/ajax4jsf/framework.pack.js.faces" type="text/javascript"></script><script src="/wmat/a4j/g/3_3_0.GA/org/richfaces/ui.pack.js.faces" type="text/javascript"></script><link class="component" href="/wmat/a4j/s/3_3_0.GAorg/richfaces/renderkit/html/css/basic_both.xcss/DATB/eAFrvajdHLp8hjQAEgwDtA__.faces" rel="stylesheet" type="text/css" /><link class="component" href="/wmat/a4j/s/3_3_0.GAorg/richfaces/renderkit/html/css/extended_both.xcss/DATB/eAFrvajdHLp8hjQAEgwDtA__.faces" media="rich-extended-skinning" rel="stylesheet" type="text/css" /><link class="component" href="/wmat/a4j/s/3_3_0.GA/org/richfaces/skin.xcss/DATB/eAFrvajdHLp8hjQAEgwDtA__.faces" rel="stylesheet" type="text/css" /><script type="text/javascript">window.RICH_FACES_EXTENDED_SKINNING_ON=true;</script></head> <body> kkkkkkkkkkkkkkkkk</body></html>

Я не знаю, почему в отображаемом выводе не отображаются теги <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html>.

Компоненты Jquery не работают из-за этой проблемы.

Кто-нибудь может помочь мне разобраться? Не уверен, что мне не хватает в этом

На форуме ice face я вижу ту же проблему, о которой сообщалось, но iceface предоставляет для этого прямое решение. Пожалуйста, проверьте эту ссылку для более подробной информации

Заранее спасибо
Jobin

1 Ответ

3 голосов
/ 21 января 2011

Избавьтесь от этих <ui:composition> тегов, они не входят в «мастер-шаблон».Они принадлежат во включаемых файлах шаблона.При использовании во включаемых файлах анализируется только их содержимое, и все, что находится вне этих тегов, будет игнорироваться, что вы сейчас видите.

...