Buenas,
Los campos creados dinamicamente se envian por formulario de la misma manera que el resto. Lo que pasa es que no les estas dando un nombre:
var txtnumero = document.createElement("input");
txtnumero.setAttribute("type","text");
txtnumero.setAttribute("maxlength",10);
txtnumero.setAttribute("name", "numTelefono");
[...]
var txtcorreo = document.createElement("input");
txtcorreo.setAttribute("type","text");
txtcorreo.setAttribute("maxlength",150);
txtcorreo.setAttribute("name", "dirCorreo");
Luego para recoger los valores:
Código Java:
Ver originalString vfTelefono
= request.
getParameter("numTelefono"); String vfCorreo
= request.
getParameter("dirCorreo");
Un saludo