Cabeçalho de h:datatable jsf

ola bom dia tenho o seginte arquivo jsp:


<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>

<html>
	<head>
		<title></title>
		<link rel="StyleSheet" type="text/css" href="css/tabelas.css" media="screen" >
	</head>
	<body>
		<f:view>
		<h:form>		
			<h:dataTable value="#{livro.liv}" var="dados"
			 styleClass="tabelas"   headerClass="cabecalho1" 
             columnClasses="linha1,linha2" cellpadding="3" border="1" cellspacing="4" captionClass="rotulos" style=" width : 1025px;">
				<h:column>
                        <f:facet name="COD">
                          <h:outputText value="CODIGO"/>
                        </f:facet>               
                          <h:outputText value="#{dados.codigo}" styleClass="rotulos"/>
                </h:column>
                
                <h:column>
                        <f:facet name="IS">
                          <h:outputText value="ISBN"/>
                        </f:facet>
                          <h:outputText value="#{dados.isbn}" styleClass="rotulos"/>                          
                </h:column>
                
                <h:column>
                        <f:facet name="DESC">
                          <h:outputText value="DESCRIÇÃO"/>
                        </f:facet>
                          <h:outputText value="#{dados.descricao}" styleClass="rotilos"/>
                </h:column>
                
                <h:column>
                        <f:facet name="aut">                      
                          <h:outputText value="AUTOR"/>
                        </f:facet>
                          <h:outputText value="#{dados.autor}" styleClass="rotulos"/>
                </h:column>
                
                <h:column>
                        <f:facet name="C">
                          <h:outputText value="CPF"/>
                        </f:facet>
                          <h:outputText value="#{dados.cpf}" styleClass="rotulos"/>
                </h:column>
                
                <h:column>
                        <f:facet name="PE">
                          <h:outputText value="PESO"/>
                        </f:facet>
                          <h:outputText value="#{dados.peso}" styleClass="rotulos"/>
                </h:column>
                
                <h:column>
                        <f:facet name="AIL">
                          <h:outputText value="EMAIL"/>
                        </f:facet>
                          <h:outputText value="#{dados.email}" styleClass="rotulos"/>
                </h:column>  
</h:dataTable>
            <h:commandButton action="voltar" value="voltar" styleClass="botoes"/>
            </h:form>
		</f:view>
	</body>	
</html>  

so que na hora que exibe na tela nao aparece os cabeçalhos de coluna o que pode estar errado? se alguem puder ajudar fico mto grata pois estou aprendendo sozinha,
bjos

Substitua todas as suas tags <f:facet /> por <f:facet name=“header”>

Vc ainda pode criar um cabeçalho para a tabela colocando a tag <f:facet name=“header”>…</f:facet> no mesmo nível dos h:column’s, simplifcando, coloque essa tag logo abaixo da tag <h:dataTable>.

Ok, té mais, qualquer dúvida com JSF é só falar.
Dica: Procure por richFaces.

mto obrigada gente deu certinho valew
bjos