Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/11/2010, 02:43
abner98
 
Fecha de Ingreso: noviembre-2010
Mensajes: 13
Antigüedad: 13 años, 4 meses
Puntos: 0
Pregunta mandar y recibir parametros en strust 2

Hola a todos soy nuevo en esto de struts 2 y tengo una gran duda que no se que hacer...

empece a hacer un cajero automatico usando struts 2 en la primera pagina tengo el siguiente codigo

Código PHP:
<s:form action="Login.action"
            <
s:password name="clave" label="NIP">
            
            </
s:password>
            <
s:submit value="SEND" />
        </
s:form
para esto busco en la base de datos que se encuentre dicha clave.... como lo muestro en el archivo struts.xml

Código PHP:
<action name="Login" class="com.main.action.ValidaCliente">
                    <
result name="success">/menu.jsp</result>
                    <
result name="input">/login.jsp</result>
                </
action
una vez que estoy en la pagina menu.jsp tengo la opcion de retirar dinero
Código PHP:
<A href="RetiroEfectivo.action">Retiro de Efectivo</A
que en el archivo struts.xml tendria esto de codigo
Código PHP:
<action name="RetiroEfectivo">
                       <
result>/retiroUno.jsp</result>
                   </
action
una vez que estoy aqui tengo unos radio button con diferentes opciones de cantidades de dinero.... hasta ahorita todo bien, pero al momento de buscar el saldo lo hago relacionando la clave que ingreso con el saldo que tiene como lo muestro en el codigo

Código PHP:
ackage com.main.conexion;

import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.ResourceBundle;
import oracle.jdbc.driver.OracleStatement;
import com.main.bean.Pojo;
import com.main.pojo.ClienteLogin;


public class 
SaldoARetirar extends Pojo{
    
    
int saldo=0;
    
ResourceBundle rbResourceBundle.getBundle("com.main.properties.Banco");
    
    public 
int SaldoDiponible (ClienteLogin clienteLoginthrows Exception 
    
{
        try{
            
System.out.println("QUE PASA!!! "+clienteLogin.getClave());
        Class.
forName(""+rb.getString("driver")+"");
        
conn=DriverManager.getConnection(""+rb.getString("servidor")+"",""+rb.getString("usuario")+"",""+rb.getString("clave")+"");
        
stmt=conn.createStatement();
        ((
OracleStatement)stmt).defineColumnType(1java.sql.Types.NUMERIC);
        
        
rs=stmt.executeQuery("select saldo from clientes where clave="+clienteLogin.getClave()+"");
            
        while(
rs.next())
        {
            
saldo=(rs.getInt(1));
        }
        
            
            }catch(
SQLException sql)
                {
                
System.out.println("ERROR AQUI!! "+sql);
                }
            
conn.close();
            
rs.close();
            
stmt.close();
            
            
System.out.println("EL SALDO ES!!!! "+saldo);
            
            
            return 
saldo;        
            
    }

como ven busco el saldo llendo al objeto clienteLogin.getClave para que me de la clave que ingreso el usuario PERO SIEMPRE ME DA 0.... YA NO SE QUE HACER POR FAVOR NECESITO AYUDA!!!! se los agradecere de antemano