Problemas haciendo submit con struts

yokese
16 de Septiembre del 2003
Hola a todos,

Estoy teniendo problemas con los struts para recuperar la informacion de un formulario despues de que se ha hecho el submit.

Este es el codigo en cuestion en mi pagina JSP:

<bean:define id="concertacionForm" name="concertacionForm" type="com.prosegur.aplicacionesweb.evaluaciones.fases.forms.ConcertacionForm" scope="session"/>
...

<logic:iterate id="it" indexId="index" name="concertacionForm" property="objetivosEmpleado.objetivos">
<tr>
<td><html:textarea name="it" property="descripObjetivo" /></td>
<td><html:text name="it" property="fechaFijacion" /></td>
<td><html:textarea name="it" property="planAccionConcert" /></td>
<td><html:text name="it" property="fechaConsecucion" /></td>
<td><html:text name="it" property="ponderacion" /></td>
</tr>
</logic:iterate>

Los datos son visualizados correctamente en la pagina web desde otro metodo en el Action usando el mismo formulario concertacionForm. Pero cuando modifico los datos y hago submit estos datos no son pasados al action que deberia grbar y cuyo codigo pongo mas adelante.

Por favor, ayuda.

public class Objetivo
{

private String descripObjetivo;
private Date fechaFijacion;
private Date fechaConsecucion;
private String planAccionConcert;
private int ponderacion;

.....
public class ObjetivosEmpleado
{

private int codEmple;
private String codPuesto;
private int anyo;
private ArrayList objetivos; //it contents objects of Objetivo type
......
[FORM DECLARATION]

public class ConcertacionForm extends ActionForm {

private ObjetivosEmpleado objetivosEmpleado = null;
......
[ACTION METHOD]

public class ConcertacionAction extends DispatchAction
{
....
public ActionForward grabarConcertacion(ActionMapping mapping,
ActionForm form,
HttpServletRequest req,
HttpServletResponse res)
throws SQLException
{
ConcertacionForm concertacionForm = (ConcertacionForm) form;

OracleConnection conn = null;

ObjetivosEmpleado objetivosEmpleado = new ObjetivosEmpleado();
ArrayList objetivos = new ArrayList();
ConsultaObjetivos consultaObjetivos = new ConsultaObjetivos();

try
{

conn =(OracleConnection) CargadorRecursos
.getCargador()
.devuelveConexion();

int codEmple = 345;
String codPuesto = "3245F";
int anyo = 2003;

objetivosEmpleado = concertacionForm.getObjetivosEmpleado();

//AQUI OBJETIVOS EMPLEADO NO RECUPERA LOS DATOS MODIFICADOS EN EL FORMULARIO PARA EL ARRAY OBJETIVOS DE OBJETIVOSEMPLEADO

consultaObjetivos.deleteObjetivos(conn,codEmple,codPuesto,anyo);

consultaObjetivos.insertObjetivos(conn,objetivosEmpleado);
.....