Como renderizar condicionalmente elementos HTML simples como <div> s?

Estou tentando implementar um componente composto que exibe os detalhes das informações de um usuário em texto sem formatação ou os exibe através dos campos de textos de entrada editáveis, se os detalhes desejados forem os do usuário conectado no moment

Sei que todos os componentes da interface do usuário podem ser renderizados via renderizado, mas e os que não são componentes da interface do usuário (por exemplo divs)

<div class = "userDetails" rendered = "#{cc.attrs.value.id != sessionController.authUser.id}">
    Name: #{cc.attrs.value.name}
    Details: #{cc.attrs.value.details}
</div>

<div class = "userDetails" rendered = "#{cc.attrs.value.id == sessionController.authUser.id}">
    <h:form>
        ...
    </h:form>
</div>

Eu sei que a div não tem o atributo renderizado e provavelmente não estou adotando a abordagem correta. Eu poderia facilmente usar uma tag JSTL, mas quero evitar iss