elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


  Mostrar Temas
Páginas: [1] 2
1  Programación / Desarrollo Web / como llamar funcion de javascript ? en: 20 Enero 2017, 01:23 am
Hola, como puedo llamar una funcion javascript desde html ??

ej:

Código
  1. var auto : {
  2.  
  3.    acelerar:function() {
  4.     alert('Acelerando....');
  5.    }
  6. };
  7.  

como ven la funcion esta dentro de un objeto js,
como puedo invocarla desde afuera en un html ?
2  Programación / Java / Como listar un arraylist ? en: 27 Diciembre 2016, 04:18 am
Buenas, tengo un arraylist de arreglos y una de las posiciones de esos arreglos posee otro sub arreglo, lo que quiero hacer es acceder a cada una de las propiedades de mis arreglos y subarreglos para poder desplegarlos...

Código
  1. //Lista original
  2. List<Object[]> listado = new ArrayList<Object[]>();
  3.  
  4. //arreglo
  5. Object[] arreglo = new Object[3];
  6. arreglo[0] = "Pepe";
  7. arreglo[1] = 19;
  8.  
  9. //sub arreglo
  10. Object[] subArray = new Object[1];
  11. subArray[0] = "Chile";
  12.  
  13. arreglo[2] = subArray;
  14.  
  15. listado.add(arreglo);
  16.  
  17.  
  18. for (int i = 0; i < list.size(); i++) {
  19.            System.out.println(list.get(i));
  20.        }
  21.  
  22.  
  23.  


Eso me muestra lo siguiente en consola: "Ljava.lang.Object;@769d0b".  seguramente estoy accediendo al indice pero no al contenido de los indices, cómo podria llegar hasta esos arreglos y sub arreglos ?
3  Programación / Java / Listar objeto en un Text Area en: 14 Noviembre 2016, 17:13 pm
Buenas,

Estoy haciendo un mantenedor en java, los objetos los almaceno en un arraylist, también tengo un formulario en donde agrego los objetos al arraylist, en este caso son "Clientes", por otro lado tengo una pestaña en donde tengo mi text area y un botón "Listar" que es donde invoco el metodo para mostrar los datos, el problema es el siguiente:

Cuando agrego un cliente, lo muestro en el text area,  y al presionar nuevamente el boton "Listar" este me duplica el registro en el text area, es decir me lista un cliente de nombre "PEPE" y al presionar listar nuevamente, me aparece otro "PEPE", de que manera podría solucionar esto ? el error debe ser que siempre estoy invocando al mismo método, pero no se como solucionarlo.


Aquí dejo un fragmento de mi código.

Código
  1.  
  2. public class ListCliente {
  3.  
  4.    private ArrayList<Cliente> clientes;
  5.  
  6.    public ListCliente()
  7.    {
  8.        clientes = new ArrayList<>();
  9.    }
  10.  
  11.   public boolean IngresarCliente(Cliente clt)
  12.    {
  13.       return clientes.add(clt);
  14.    }
  15.  
  16.    public String Listar()
  17.    {
  18.        String salida = "";
  19.  
  20.        for (Cliente aux : clientes) {
  21.  
  22.            salida += aux.toString()+"\n";
  23.        }
  24.        return salida;
  25.    }
  26.  
  27. }
  28.  


Vista:
Código
  1. private void btnListarTodoActionPerformed(java.awt.event.ActionEvent evt) {                                              
  2.  
  3.        txtListarTodo.append(listaClientes.Listar());
  4.    }                                            


Espero que se haya entendido, gracias de antemano
4  Programación / Java / Cómo distribuir las capas en un programa simple ? en: 9 Noviembre 2016, 03:24 am
Hola como puedo organizar las capas de un programa ? en este caso un simple mantenedor con 1 sola clase, no usare ningún motor BD si no mas bien guardare todo en un ArrayList pero no se muy bien como organizar las capas

Hasta el momento tengo lo siguiente, ej:

Capa vista: Un formulario

Capa controlador: Un arrayList de tipo Producto (aquí hago el crud)

Capa modelo: Clase Producto

esta bien lo que estoy plantenado ? que otra forma mas eficaz podría implementar a nivel de capas para que sea fácil mantener el código y generar buenas prácticas considerando que no utilizaré ningún motor bd ?

agradecería mucho sus opiniones, gracias de antemano


FinisHim.
5  Programación / Desarrollo Web / Problema validación de campo JS en: 17 Septiembre 2016, 04:38 am
Estimaos,

tengo un problema con mi formulario html y javascript, al poner la etiqueta "id" en mis textbox me lo reconoce bien el javascript con el getElementById("nombrecampo").value;

pero al cambiar la etiqueta "name" en los textbox y en el js cambio a getElemensByName("nombrecampo").value;  este no me los reconoce, que me estará faltando ?

Aqui mi form html con etiquetas name (falla)
Código
  1. <form action="Ingreso" method="POST" onsubmit="return validarCampos();">
  2.                <tbody>
  3.                    <tr>
  4.                        <td>Codigo</td>
  5.                        <td><input type="text" name="txtCodigo" value="" /></td><br>
  6.                    </tr>
  7.                    <tr>
  8.                        <td>Nombre</td>
  9.                        <td><input type="text" name="txtNombre" value="" /></td><br>
  10.                    </tr>
  11.                    <tr>
  12.                        <td>Telefono</td>
  13.                        <td><input type="text" name="txtTelefono" value="" /></td><br>
  14.                    </tr>
  15.                </tbody>
  16.            </table>
  17.            <input type="submit" value="GRABAR" name="btnGrabar"/>
  18.        </form>

Y aqui mi javascript:

Código
  1. function validarCampos()
  2. {
  3.   nombre = document.getElementsByName("txtNombre").value;
  4.   codigo = document.getElementsByName("txtCodigo").value;
  5.   fono = document.getElementsByName("txtTelefono").value;
  6.  
  7.    if(nombre == ""){
  8.        alert('Debe ingresar un nombre');
  9.        return false;
  10.    }
  11.    else if (codigo == ""){
  12.        alert('Debe ingresar un codigo');
  13.        return false;
  14.    }
  15.    else if(fono == ""){
  16.        alert('Debe ingresar un telefono');
  17.        return false;
  18.    }
  19.  
  20.  
  21. }
  22.  
  23.  


PD: trabajo con la etiqueta name ya que las tengo que utilizar para capturar datos desde un servlet...

6  Programación / Java / Capturar cantidad de registros desde mysql en: 5 Septiembre 2016, 19:28 pm
Estimados como puedo implementar un método que devuelva la cantidad de registros existentes en una tabla según una condición ? en este caso la condición vendría siendo el parametro de entrada que tiene mi método, quiero devolver la cantidad de registros dependiendo si se ingresa un true o false, esto es lo que tengo:


Código
  1. public int contarPropiedades(boolean cuenta)
  2. {
  3.  
  4.  
  5.            int propiedadesUsadas = 0;
  6.            Connection conexion = Conexion.getConexion();
  7.           PreparedStatement contar = conexion.prepareStatement("SELECT count(*) FROM propiedad WHERE pr_usada = ?");
  8.  
  9.            ResultSet rs;
  10.  
  11.            if(cuenta == false)
  12.            {
  13.               rs = contar.executeQuery();
  14.               rs.getInt(1);
  15.            }
  16.            else
  17.            {
  18.              rs = contar.executeQuery();
  19.              rs.getInt(1);
  20.            }
  21.  
  22.          return = ??
  23.    }

Está bien la forma en la que obtiene el resultado del conteo ?? de que forma podría retornar eso como un entero ?
7  Programación / .NET (C#, VB.NET, ASP) / Redireccionar sin perder datos de una grilla ? en: 31 Agosto 2016, 05:04 am
Estimados, estoy realizando un ejercicio con ASP.net y c#, tengo un formulario con 2 datos, al ingresarlos y listar, los muesra sin problemas, pero al presionar el botón volver del listado, vuelvo a la pagina de ingreso, vuelvo a presionar listar y el grid esta en blanco, es decir no me guarda los datos una vez que salgo de la página, alguien sabe que puede ser ?

Aqui va lo que tengo:

Pagina inrgreso.aspx.cs:

Código
  1. public partial class Ingreso : System.Web.UI.Page
  2.    {
  3.  
  4.  
  5.        private List<Estudiante> lstEstudiante;
  6.  
  7.        protected void Page_Load(object sender, EventArgs e)
  8.        {
  9.            if (IsPostBack)
  10.            {
  11.                lstEstudiante = (List<Estudiante>)ViewState["Listado"];
  12.  
  13.                if (lstEstudiante == null)
  14.                {
  15.                    lstEstudiante = new List<Estudiante>();
  16.                }
  17.            }
  18.  
  19.  
  20.        }
  21.  
  22.        protected void btnIngresar_Click(object sender, EventArgs e)
  23.        {
  24.            try
  25.            {
  26.                Estudiante nuevoEstudiante = new Estudiante();
  27.                nuevoEstudiante._Nombre = txtNombre.Text;
  28.                nuevoEstudiante.Edad = int.Parse(txtEdad.Text);
  29.                lstEstudiante.Add(nuevoEstudiante);
  30.  
  31.                ViewState["Listado"] = lstEstudiante;
  32.  
  33.  
  34.                txtNombre.Text = string.Empty;
  35.                txtEdad.Text = string.Empty;
  36.            }
  37.            catch(Exception ex)
  38.            {
  39.                Response.Write("<script>alert('"+ex.Message+"');</script>");
  40.            }
  41.        }
  42.  
  43.  
  44.  
  45.        protected void btnListar_Click(object sender, EventArgs e)
  46.        {
  47.            Session["Listado"] = lstEstudiante;
  48.            Response.Redirect("Listado.aspx");
  49.        }
  50.  
  51.  
  52.  
  53.    }


Código Listado:

Código
  1. public partial class Listado : System.Web.UI.Page
  2.    {
  3.        protected void Page_Load(object sender, EventArgs e)
  4.        {
  5.                grdListado.DataSource = Session["Listado"];
  6.                grdListado.DataBind();
  7.                Listado ls = new Listado();
  8.  
  9.        }
  10.  
  11.        protected void btnListadoVolver_Click(object sender, EventArgs e)
  12.        {
  13.            Response.Redirect("Ingreso.aspx");
  14.        }
  15.    }
8  Programación / Java / No me toma el bloque try catch en: 28 Agosto 2016, 06:42 am
Estimados tengo un problema al momento de validar un jframe en java, tengo 3 campos y quiero validar de que el nombre no quede vacío pero algo tengo malo.

Propiedad de la clase que quiero validar:

Código
  1. public void setEmail(String email) throws IOException {
  2.        if(email == "")
  3.        {
  4.           throw new IOException("Debe ingresar un correo");
  5.        }
  6.        else
  7.        {
  8.           this.email = email;
  9.        }


y en mi botón:

Código
  1. private void btnAgregarActionPerformed(java.awt.event.ActionEvent evt) {                                          
  2.  
  3.        try
  4.        {
  5.            Contacto cto = new Contacto();
  6.  
  7.            cto.setNombre(txtNombre.getText());
  8.            cto.setNumero(txtNumero.getText());
  9.            cto.setEmail(txtEmail.getText());
  10.  
  11.            lista.add(cto);
  12.            actualizarListado();
  13.  
  14.            limpiarCampos();
  15.  
  16.        }catch (IOException e) {
  17.            JOptionPane.showMessageDialog(this,"ERROR: "+e.getMessage());
  18.        }

      Pasa de largo y no toma la excepcion :c
9  Programación / Java / Cómo ejecutar un metodo de un arraylist en otro jFrame en: 25 Noviembre 2015, 00:23 am
Estimados, intentare ser lo más claro posible:

Tengo una clase "registro" en donde tengo un arrayList que almacena objetos, además de un método para agregar objetos a la colección y otro para eliminar objetos.

Por otro lado, tengo un jFrame llamado "inicio" con un menu bar, en ese menu bar, tengo 2 menu item, Agregar y Eliminar. Por cada menu item, tengo un jFrame, un jFrame llamado "Agregar" para agregar datos a mi formulario y el otro jframe2 llamado "Eliminar" para eliminar objetos ingresando un codigo en un txtField y presionando el boton "borrar".

En el boton guardar, del jFrame "Agregar", tengo programado mi código para ingresar los datos a los distintos txtField, radioButtons etc... además de un objeto "REGISTRO" que es de tipo arrayList, el cuál contiene los métodos para agregar y eliminar, una vez ingresados los datos, ejecuto el metodo agregar

myArraiLyst.Agregar(objeto);

Y aqui viene mi problema. En el jframe llamado "borrar" tengo un txtField para ingresar un codigo, y un boton borrar que debe eliminar un objeto usando el metodo eliminar del objeto "REGISTRO" que es de tipo arrayList y que se encuentra en el jFrame "Agregar"

Mi pregunta es:

¿Cómo lo puedo hacer para utilizar el método "eliminar" de mi arrayList que se encuentra en el boton guardar del jframe "Agregar", para utilizarlo en mi boton borrar del jframe llamado "Eliminar"?   Sin perder los datos ya guardados en el jFrame "Agregar".

Agradecería que me iluminaran. mi código es bastante extenso, pero si lo necesitan para orientarme mejor, puedo postear algunas líneas, las necesarias.

saludos y gracias de antemano.

pd: Mi nivel de programación no es muy alto, recién estoy viendo arrayList e interfaz gráfica.
10  Programación / Java / Problema al crear objetos con método switch en: 13 Junio 2015, 02:49 am
Hola gente, estoy haciendo un ejercicio en donde debo simular la recarga de un celular a través de una interfaz, tengo un menu con las opciones

1.- iniciar carga
2.- descontar saldo
3.- cargar saldo
4.- ver saldo actual

y dentro del case 1, (iniciar carga), debo asignarle una carga inicial, pero el problema es que cuando inicio la carga y luego quiero ver el saldo actual, este me muestra que la carga es 0, se me ocurre que debo tener un error al pasar el parámetro cargaInicial al objeto miCelular

aqui dejo lo que tengo echo, ojala alguien me eche una manito:

clase interfaz;

Código
  1. import java.util.Scanner;
  2. public class Interfaz
  3. {
  4.   private Scanner leer = new Scanner(System.in);
  5.   Celular miCelular = new Celular();
  6.    public void main()
  7.    {
  8.       int opcionFunciones;
  9.       int cargaInicial=0;
  10.      do{
  11.  
  12.          System.out.println("1.- Configurar carga inicial");
  13.          System.out.println("1.- Descontar saldo");
  14.          System.out.println("3.- Cargar saldo");
  15.          System.out.println("4.- Ver saldo actual");
  16.          opcionFunciones = leer.nextInt();
  17.          leer.nextLine();
  18.          switch(opcionFunciones)
  19.          {
  20.  
  21.              case 1:
  22.  
  23.                      do
  24.                      {
  25.                         System.out.println("Iniciar recarga");
  26.                         System.out.println("Ingrese cantidad inicial de carga");
  27.                         System.out.println("1.-  1000");
  28.                         System.out.println("2.-  2000");
  29.                         System.out.println("3.-  5000");
  30.  
  31.                          int opcion = leer.nextInt();
  32.                          leer.nextLine();
  33.                          switch(opcion)
  34.                          {
  35.                            case 1: cargaInicial=1000;
  36.                                    break;
  37.  
  38.                            case 2: cargaInicial=2000;
  39.                                    break;
  40.  
  41.                            case 3: cargaInicial=5000;
  42.                                    break;
  43.  
  44.                            default: System.out.println("Opcion invalida");
  45.  
  46.                          }          
  47.  
  48.                      }while(cargaInicial==0);
  49.                      miCelular.setSaldoInicial(cargaInicial);
  50.                      break;
  51.  
  52.              case 2:
  53.  
  54.                    System.out.println("Ingrese saldo a descontar");
  55.                    int dctoSaldo = leer.nextInt();
  56.                    leer.nextLine();
  57.  
  58.                    miCelular.Descontar(dctoSaldo);
  59.                    break;
  60.  
  61.              case 3:
  62.                      System.out.println("Ingrese saldo a cargar");
  63.                      int cargaSaldo = leer.nextInt();
  64.  
  65.                      miCelular.Cargar(cargaSaldo);
  66.                      break;
  67.  
  68.              case 4: System.out.println("Su saldo actual es: "+miCelular.getSaldoActual()+" pesos");
  69.                      break;
  70.  
  71.              case 5: System.out.println("opcion invalida");
  72.  
  73.  
  74.          }// Fin switch    
  75.        }while(opcionFunciones<4);
  76.  
  77.  
  78.   } // fin main
  79.  
  80.  
  81.  
  82. }  


Clase celular:

Código
  1. public class Celular
  2. {
  3.    private int SaldoInicial;
  4.    private int SaldoActual;
  5.  
  6.   public Celular()
  7.   {
  8.     SaldoInicial=0;
  9.     SaldoActual=0;
  10.   }
  11.  
  12.   public Celular(int SaldoInicial, int SaldoActual)
  13.   {
  14.     this.SaldoInicial=SaldoInicial;
  15.     this.SaldoActual=SaldoActual;
  16.   }
  17.  
  18.   public int getSaldoInicial()
  19.   {
  20.     return SaldoInicial;
  21.   }
  22.  
  23.   public int getSaldoActual()
  24.   {
  25.     return SaldoActual;
  26.   }
  27.  
  28.   public void setSaldoInicial(int SaldoInicial)
  29.   {
  30.     this.SaldoInicial=SaldoInicial;
  31.   }
  32.  
  33.   public void Cargar(int cantidadCarga)
  34.   {
  35.      SaldoActual = SaldoActual+cantidadCarga;
  36.   }
  37.  
  38.   public void Descontar(int descuentaSaldo)
  39.   {
  40.     SaldoActual = SaldoActual-descuentaSaldo;
  41.   }
  42.  
  43.  
  44. }
Páginas: [1] 2
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines