logic:iterate
tengo una clase miObjetoBean la cual tiene un get y set de nombre.
Si yo en el action creo tres objetos de esa clase y los añado a una Collection:
miObjetoBean obj1 = new miObjetoBean ("1");
miObjetoBean obj2 = new miObjetoBean ("2");
miObjetoBean obj3 = new miObjetoBean ("3");
y los añado a
Collection rtB = new ArrayList();
rtB.add(obj1);
rtB.add(obj2);
rtB.add(obj3);
req.setAttribute("resultBusqueda",resultBusqueda);
Mi pregunta es que es lo que tengo que poner en el logic:iterate para recorrerlo
he puesto:
<logic:iterate name="resultBusqueda"
id="fila"
type="java.util.ArrayList"
scope="request">
<tr>
<td>
<bean:write id="fila" property="nombre" />
</td>
</tr>
y no funciona si me podeis decir en que me he equivocado gracias
Si yo en el action creo tres objetos de esa clase y los añado a una Collection:
miObjetoBean obj1 = new miObjetoBean ("1");
miObjetoBean obj2 = new miObjetoBean ("2");
miObjetoBean obj3 = new miObjetoBean ("3");
y los añado a
Collection rtB = new ArrayList();
rtB.add(obj1);
rtB.add(obj2);
rtB.add(obj3);
req.setAttribute("resultBusqueda",resultBusqueda);
Mi pregunta es que es lo que tengo que poner en el logic:iterate para recorrerlo
he puesto:
<logic:iterate name="resultBusqueda"
id="fila"
type="java.util.ArrayList"
scope="request">
<tr>
<td>
<bean:write id="fila" property="nombre" />
</td>
</tr>
y no funciona si me podeis decir en que me he equivocado gracias
en el tipo de dato parece q esta mal ya q deberias poner el tipo de dato del objeto q has insertado en el arraylist, recuerda q los tipos de datos como string, int se pueden imprimir, otro tipos de datos q hayas creado tu te imprimira otros caracteres ya q lo traduce.
<logic:iterate name="resultBusqueda"
id="fila"
type="java.util.ArrayList"
scope="request">
<tr>
<td>
<bean:write id="fila" property="nombre" />
</td>
</tr>
Ahora lo que pasa es que me dice que resultBusqueda no esta en el scope request.
Yo se lo asigno a en mi action, pero no se como hacer
para que la action se ejecute antes de cargar la pagina pruebo poniendo el nombre /miAction.do pero me da error de servlet
id="fila"
type="java.util.ArrayList"
scope="request">
<tr>
<td>
<bean:write id="fila" property="nombre" />
</td>
</tr>
Ahora lo que pasa es que me dice que resultBusqueda no esta en el scope request.
Yo se lo asigno a en mi action, pero no se como hacer
para que la action se ejecute antes de cargar la pagina pruebo poniendo el nombre /miAction.do pero me da error de servlet
