Form dinamico jsf e jstl

Pessoal,
To precisando adicionar/remover num form campos do tipo <h:imputForm> dinamicamente. Pra isso tentei usar ArrayList com o Bean que recebera os valores dos campos mas n deu certo.Funciona apenas uma vez. Alguem tem ideia de como posso fazer isso funcionar??
metodo backingbean:

[code] public String add()
{
UsuarioEntity ue= new UsuarioEntity("","",null,"");
ue.setId(0);

	formDinamico.add(ue);
	
	return "formDinamico";
}[/code]

jsp:

	&lt;c:forEach var="campos" items="${usuarioBean.formDinamico}"&gt;
		&lt;tr&gt;
		&lt;td&gt;&lt;h:inputText value="#{campos.login}"/&gt;&lt;/td&gt;
		&lt;td&gt;&lt;h:inputText value="#{campos.email}"/&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;/c:forEach&gt;
		&lt;tr&gt;&lt;h:commandLink action="#{usuarioBean.add}" value="ADD"/&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;

erro apos a 2a execucao:

SEVERE: Servlet.service() for servlet Faces Servlet threw exception
org.apache.jasper.el.JspPropertyNotFoundException: /formDinamico.jsp(21,6) '#{campos.login}' Target Unreachable, identifier 'campos' resolved to null

ajuda ae alguem por favor…up!