Ver Mensaje Individual
  #11 (permalink)  
Antiguo 22/01/2009, 20:47
Vanessita
 
Fecha de Ingreso: marzo-2005
Mensajes: 309
Antigüedad: 19 años, 10 meses
Puntos: 1
Re: <html:select> + struts

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 mappingActionForm form,
            
HttpServletRequest requestHttpServletResponse 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 mappingActionForm form,
            
HttpServletRequest requestHttpServletResponse 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.