Ver Mensaje Individual
  #9 (permalink)  
Antiguo 01/02/2012, 06:50
Avatar de LancelotKnight
LancelotKnight
 
Fecha de Ingreso: octubre-2005
Ubicación: Madrid-España
Mensajes: 20
Antigüedad: 18 años, 6 meses
Puntos: 2
Respuesta: Struts2 como cargar una select con datos del Resultset

Ok entiendo.. yo lo tengo montado asi

ListaDAO.java
Código PHP:
public static HashMap TiposTelefonoUsuario(){
        
        
ResultSet rs null;
        
Statement stmt null;
        
ArrayList ListasTipo = new ArrayList();
        
Listas lista = new Listas();
        
        
ConfigQuerys objQuerys = new ConfigQuerys();
        
String listaTiposTelefonosUsr objQuerys.getListaTiposTelefonosUsr();
            
        try{            
            
currentCon ObtenerConn();
            
stmt currentCon.createStatement();
            
rs stmt.executeQuery(listaTiposTelefonosUsr);
            
            while(
rs.next()){
                
Listas listaTipo = new Listas();
                
listasTipo=new ArrayList();
                
                
lista.setIdTipoTelefonoUsuario(rs.getInt("TTF_CO_ID"));
                
lista.setNombreTelefonoUsuario(rs.getString("TTF_VC_TIPO"));
                
tipoTlfUsrMap.put(lista.getIdTipoTelefonoUsuario(),lista.getNombreTelefonoUsuario());
                
            }
        }catch (
Exception e){
            
System.out.println("Exception capturada! " e);
            
e.printStackTrace();
        }
        return 
tipoTlfUsrMap;
    } 
Action PreRegistro.java
Código PHP:
HashMap listTipoFonoUsr = new  HashMap();
    
    public 
String Paso3() throws Exception{
        
idiomaObj.execute();
        
        
PreRegistroUsr preReg = new PreRegistroUsr(); 
        
preReg.setEmailPreRegistro(emailpr);
        
preReg.setPasswordPreRegistro(passwordpr);
        
        
//ArrayList listTipoFonoUsr = new  ArrayList();
                  
        
preReg UsuarioDAO.ValidarPreRegistro(preReg);
        
          
System.out.println("Nombre"+preReg.getNombrePreRegistro());
          
          
//Preguntamos si el envio se realizo con exito
          
if(preReg.isValid()){
              
Map session ActionContext.getContext().getSession();
              
listTipoFonoUsr ListasDAO.TiposTelefonoUsuario();
              
//session.put("context", new Date());
              
session.put("usuario"preReg);
              
//session.put("lstTipoTelfUsr", listTipoFonoUsr);
              
              
addActionMessage(getText("Mensaje.PreRegistro.addActionMessage"));
              return 
SUCCESS;
          }else{
              
addActionError(getText("Mensaje.PreRegistro.addActionError"));
              return 
ERROR;
          }
      
    } 
y en este Action esta tambien


Código PHP:
public HashMap getListTipoFonoUsr() {
        return 
listTipoFonoUsr;
    }

    public 
void setListTipoFonoUsr(HashMap listTipoFonoUsr) {
        
this.listTipoFonoUsr listTipoFonoUsr;
    } 
y por ultimo el JSP

Código PHP:
<s:select      
name
="TipoTelefonoUsuario"  
key="Registro.etiqueta.TipoTelefono"  
list="listTipoFonoUsr"  
headerKey=""   
headerValue=""      
required="true"  
cssClass="{validate:{required:true}}"
</
s:select
pero por algun motivo divino no me sale jejejejeje

tendre que tocar algo del struts.xml??