Cómo usar EL con <ui: repeat var> en el atributo id de un componente JSF

Tengo el siguiente código:

<ui:repeat var="class2" value="#{bean.list}" varStatus="status">
  <h:form id="#{class2.name}"> 
    <h:outputText value="#{class2.name}" />
  </h:form>
</ui:repeat>

Sin embargo, cuando abro la página, se produce un error de la siguiente manera:

El identificador de componente no debe ser una cadena de longitud cero

Pero está correctamente impreso en la<h:outputText>. ¿Cómo se produce esto y cómo puedo solucionarlo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta