невозможно использовать тег div внутри составных компонентов - PullRequest
1 голос
/ 30 марта 2011

Я написал следующий код и сохранил его как отдельный файл.

<!DOCTYPE html>
<ui:composition
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:ui="http://java.sun.com/jsf/facelets">
    <div id="crb_header">
     <br/>
     <h4 align="right">Welcome : #{homebean.user}</h4>
     <br/>
    </div>
</ui:composition>

Приведенная выше страница прикреплена к главной странице с помощью ui:include, а в конце главной страницы видны следующие предупреждающие сообщения.

Warning: This page calls for XML namespace declared with prefix div but no taglibrary exists for that namespace.
Warning: This page calls for XML namespace declared with prefix h4 but no taglibrary exists for that namespace.
Warning: This page calls for XML namespace declared with prefix br but no taglibrary exists for that namespace.
Warning: This page calls for XML namespace declared with prefix br but no taglibrary exists for that namespace. 

Разве мы не можем использовать html-теги внутри этих ui:composition файлов?

1 Ответ

4 голосов
/ 30 марта 2011

Разве вы не пропустили включение пространства имен xhtml в ui:composition?

<ui:composition
    xmlns="http://www.w3.org/1999/xhtml"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:ui="http://java.sun.com/jsf/facelets">
...