Como usar EL com <ui: repeat var> no atributo id de um componente JSF

Eu tenho o seguinte 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>

No entanto, quando abro a página, ele comete o seguinte erro:

identificador de componente não deve ser uma cadeia de comprimento zero

Mas é impresso corretamente no<h:outputText>. Como isso é causado e como posso resolvê-lo?

questionAnswers(1)

yourAnswerToTheQuestion