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 rb= ResourceBundle.getBundle("com.main.properties.Banco");
public int SaldoDiponible (ClienteLogin clienteLogin) throws 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(1, java.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