Hola
Supongamos que quiero añadir a una vista una lista de objetos tipo string de la forma:
mav.addObject(telefonos);
en la cual telefonos está definida como
ArrayList<String> telefonos = new ArrayList<String>();
En la vista, cuando quiero mostrarlos hago:
<c:forEach items="${stringList}" var="telefono">
<c:out value="${telefono}">${telefono}</c:out>
</c:forEach>
Y todo sale correcto.
Ahora la duda es: si yo añado varias listas de string, como identifica la vista a cual estoy haciendo referencia en cada momento? Es decir, si hago
mav.addObject(telefonos);
mav.addObject(faxes);
en la cual están definidos como:
ArrayList<String> faxes = new ArrayList<String>();
ArrayList<String> telefonos = new ArrayList<String>();
En la vista, no sé como mostrarlos porque si hago:
<c:forEach items="${stringList}" var="telefono">
<c:out value="${telefono}">${telefono}</c:out>
</c:forEach>
<c:forEach items="${stringList}" var="fax">
<c:out value="${fax}">${fax}</c:out>
</c:forEach>
confunde las listas y no muestra nada. Espero haberlo explicado bien, jeje
Saludos!!