Por otro lado tengo la clase Action
Código PHP:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.myapp.struts;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForward;
import java.util.ArrayList;
/**
*
* @author root
*/
public class ClientesAction extends org.apache.struts.action.Action {
/* forward name="success" path="" */
private final static String EXITOSO = "exitoso";
private final static String FALLIDO = "fallido";
/**
* This is the action called from the Struts framework.
* @param mapping The ActionMapping used to select this instance.
* @param form The optional ActionForm bean for this request.
* @param request The HTTP Request we are processing.
* @param response The HTTP Response we are processing.
* @throws java.lang.Exception
* @return
*/
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
//Cargamos la lista con las profesiones
Profesion profesion;
ArrayList listaProfesion = new ArrayList();
profesion = new Profesion();
profesion.setId("001");
profesion.setDescripcion("Ingeniero");
listaProfesion.add(profesion);
profesion = new Profesion();
profesion.setId("002");
profesion.setDescripcion("Abogado");
listaProfesion.add(profesion);
request.getSession().setAttribute("listaProfesion", listaProfesion);
return mapping.findForward(EXITOSO);
}
}
Aqui creo que la parte resaltante sera el metodo execute donde cargo la lista:
Código PHP:
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
//Cargamos la lista con las profesiones
Profesion profesion;
ArrayList listaProfesion = new ArrayList();
profesion = new Profesion();
profesion.setId("001");
profesion.setDescripcion("Ingeniero");
listaProfesion.add(profesion);
profesion = new Profesion();
profesion.setId("002");
profesion.setDescripcion("Abogado");
listaProfesion.add(profesion);
request.getSession().setAttribute("listaProfesion", listaProfesion);
return mapping.findForward(EXITOSO);
}
La cuestion como ya lo he planteado es que no se exactamente en donde tengo que cargar la lista, yo lo hago en el execute del Action pero igual me da error.
Cualquier cosa si es necesario yo subo el proyecto en NetBeans para que lo vean, pero yo se que es algun detalle que me falta.
Saludos y gracias por su tiempo en especial Bunburyscom.