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

 

 


Tema destacado:


  Mostrar Temas
Páginas: [1] 2
1  Programación / Java / Uso javabeans, Servets y JSP en: 4 Febrero 2014, 07:17 am
Hola buenas noches amigos quisiera que me ayudaran con un problema sucede que deseo guardar los datos en una base de datos que son pasados desde un formulario jsp, pero antes de ser guardados estos datos son pasados a otro jsp por medio de una sesion (usando la etiqueta <jsp:useBean), posteriormente esos datos, seran enviados a un servlet el cual se encargara de guardarlos en la base datos.

Espero que me haya dado a entender
Adjunto el codigo, espero sus comentarios y sugerencias

Código:

Formulario Datos
<form method="post" action="guardarPersona.jsp">
                <table>
                    <tr>
                        <td>Nombre</td>
                        <td>
                            <input type="text" name="nombre"/>
                        </td>
                    </tr>
                    <tr>
                        <td>Apellidos</td>
                        <td>
                            <input type="text" name="apellidos"/>
                        </td>
                    </tr>
                    <tr>
                        <td>Email</td>
                        <td>
                            <input type="text" name="email"/>
                        </td>
                    </tr>
                    <tr>
                        <td>Password</td>
                        <td>
                            <input type="password" name="password"/>
                        </td>
                    </tr>
                    <tr>
                       
                        <td colspan="2">
                            <input type="submit" name="enviar" value="Enviar"/>
                        </td>
                    </tr>
           
                </table>
            </form>



Código:

guardarPersona.jsp

<body>


        <h1>Guardar Persona</h1>
       
        //hacemos uso del javabean
        <jsp:useBean class="beans.Persona" id="p" scope="session"/>
        //llenamos el javabean
        <jsp:setProperty name="p" property="*"/>
        //enviamos los datos a confirmar.jsp
        <%
            response.sendRedirect("confirmar.jsp");
        %>
       
    </body>





Código:


confirmar.jsp


<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Confirmar datos</title>
    </head>
    <body>
        <h1>Se guardará la siguiente informacion</h1>
        <jsp:useBean class="beans.Persona" id="p" scope="session"/>
        Nombre: <%= p.getNombre()%> <br/>
        Apellidos: <%= p.getApellidos()%><br/>
        Email: <%= p.getEmail()%><br/>
        Password: <%= p.getPassword()%><br/>
        <a href="../GuardarPersona">Guardar BD</a>
       
    </body>
</html>




Código:


Servlet  GuardarPersona.java

public class GuardarPersona extends HttpServlet {

    /**
     * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
     * methods.
     *
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        try
        {
            //Obtenemos la session del cliente
            HttpSession s = request.getSession();
            Persona p = (Persona) s.getAttribute("p");
           
            DtoPersona dto = new  DtoPersona(p);
            //creamos la persona en la base datos
            dto.create();
       
           
            /* TODO output your page here. You may use following sample code. */
            out.println("<!DOCTYPE html>");
            out.println("<html>");
            out.println("<head>");
            out.println("<title>Guardar Persona DB</title>");           
            out.println("</head>");
            out.println("<body>");
            out.println("<h1>Se ha creado una Persona correctamente en DB</h1>");
           
            out.println("</body>");
            out.println("</html>");
        }
        catch(Exception e)
        {
            System.out.println("Error al crear una persona");
        }
    }



Código:

DtoPersona.java (Clase encargada de guardar los javaBean en la BD)


package dao;
import beans.Persona;
import conexion.ConexionDB;
import java.sql.*;

/**
 *
 * @author Equipo06
 */
public class DtoPersona implements Dao
{
    Persona p;
    ConexionDB conexion = new ConexionDB();
   
    public DtoPersona (Persona p)
    {
        this.p=p;
    }
   
   
    public void create ()
    {
        try
        {
            String sql = "INSERT INTO PERSONA VALUES (?,?,?,?)";
            PreparedStatement pstm = conexion.getConexion().prepareStatement(sql);
            pstm.setString(1, p.getNombre());
            pstm.setString(2, p.getApellidos());
            pstm.setString(3, p.getEmail());
            pstm.setString(4, p.getPassword());
            pstm.executeQuery();
            pstm.close();
            conexion.desconectar();
        }
        catch(SQLException e)
        {
            System.out.println("Error al guardar en la base datos");
        }
       
       
    }

2  Programación / Java / Metodos Estaticos en: 28 Septiembre 2012, 05:45 am
Pude Solucionar el problema  ;D
3  Programación / Java / Ayuda Mover Ciruculo en: 27 Julio 2012, 17:49 pm
Hola q tal buenas tardes sucede q tengo mover un circulo tengo q usar botones para aumentar y disminuir su tamaño, asi como moverlo arriba, abajo, derecha e izquierda pero el problema q tengo esq al presionar cualquier boton deja estelas o lineas y quiero quitarselas.
Anexo code
Código:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Applets extends JApplet implements ActionListener
{
    //variables de referencia
    JButton b1,b2,b3,b4,b5,b6;
    int x=50, y=60, diametro=50, contador=0, n=0;
    JPanel p1;
    public void init ()
    {
        b1 = new JButton ("Aumentar");
        b1.addActionListener(this);
        b2 = new JButton ("Disminuir");
        b2.addActionListener(this);
        b3 = new JButton ("Derecha");
        b3.addActionListener(this);
        b4 = new JButton ("Izquierda");
        b4.addActionListener(this);
        b5 = new JButton ("Arriba");
        b5.addActionListener(this);
        b6 = new JButton ("Abajo");
        b6.addActionListener(this);
        setLayout (new FlowLayout ());
        p1 = new JPanel ();
        p1.setLayout(new GridLayout (3,3));
        add(p1);
        add(b1); add(b2); add(b3); add(b4); add(b5); add(b6);
        p1.add(b1); p1.add(b2); p1.add(b3); p1.add(b4); p1.add(b5); p1.add(b6);
        add (p1, BorderLayout.NORTH);
        setSize (500, 500);
    }
   
    public void actionPerformed (ActionEvent e)
    {
        if (e.getSource()==b1)
        {
           diametro =diametro+15;     //diametro = diametro+15; //diametro+=15;
           repaint();
        }
       
        if (e.getSource()==b2)
        {
            diametro = diametro-8;
            repaint();
        }
       
        if (e.getSource()==b3)
        {
            x = x+50;
            repaint();
        }
       
        if (e.getSource()==b4)
        {
            x = x-30;
            repaint();
        }
       
        if (e.getSource()==b5)
        {
            y = y-20;
            repaint ();
        }
       
        if (e.getSource()==b6)
        {
            y = y+25;
            repaint ();
        }
    }
    public void paint (Graphics g)
    {
        Color fondo = g.getColor();
        g.setColor(fondo);
        g.setColor(Color.GREEN);
        //g.fillOval(x, y, diametro, diametro);
        g.drawOval(x, y, diametro, diametro);
        showStatus ("Barra de Estado del Applet");
    }
}
4  Programación / Java / Ayuda Interfaz Venta Articulos en: 20 Julio 2012, 05:00 am
 ;D Encontre la solucion
Gracias por tu atencion
5  Programación / Java / Ayuda Comparacion de cadenas en: 12 Julio 2012, 02:00 am

 ;-)
6  Programación / Java / Ayuda JComboBox y JLabel en: 11 Julio 2012, 05:30 am
Hola q tal espero puedan ayudarme sucede q tengo un JComboBox el cual quiero agregarle un arreglo por ejemplo: double costo []={147800, 203300, 294800, 337500, 578400}; y se visualize en el JComboBox
y la Otra duda q tengo es si es posible cambiar o actualizar una imagen diferente dentro de un JLabel.

Espero me hayan entendido
Gracias por su atencion   
Nota: el arreglo double lo usare despues para realizar calculos
7  Programación / Java / Ayuda JTextField en: 10 Julio 2012, 01:24 am
Hola q tal amigos tengo un problema sucede q quiero ingresar 10 numero desde un JTextField y por ejemplo pongo 123 y tengo q imprimirlo en un JTextArea y me aparece asi:
123
123
....
Mi pregunta es como puedo hacer que aparezcan asi
1
2
3
Y que la cadena la convierta a double o int antes de ser mostrada al JTextArea
Anexo code
Código:
txtEntrada.addActionListener(new ActionListener ()
        {
            public void actionPerformed (ActionEvent e)
            {
                if (e.getSource()==txtEntrada)
                {
                    for (int i=0; i<N.length; i++)
                    {
                       N[i]=Double.parseDouble(txtEntrada.getText());
                       txtAsc.append(N[i]+"\n");
                       
                    }
                }
            }
        });
Variables declaradas asi:
double [] N = new double [10];
JTextField txtEntrada = new JTextField ("Ingresar 10 numeros",10);
JTextArea at1 = new JTextArea ();

Espero me hayan entendido
8  Programación / Java / Duda JTextField en: 6 Julio 2012, 05:31 am
Hola q tal buenas noches tengo una duda como puedo leer un arreglo por ejemplo este double N [] = new double [10]; ingresando 10 numeros desde un JTextField y que se impriman o visualizen en un JTextArea
Espero puedan ayudarme
9  Programación / Java / ayuda en: 20 Junio 2012, 01:17 am
Muchas Gracias!!
10  Programación / Programación C/C++ / Asignacion Dinamica Memoria en: 20 Octubre 2011, 23:53 pm
Hola espero puedan ayudarme, elaborar programa que muestre como se asigna memoria de forma dinamica a una matriz 2x2, como se le asignan los valores a esa matriz y como se muestran sus elementos.
Anexo el codigo
Código
  1. #include <iostream>
  2. #include <conio.h>
  3. #include <stdlib.h>
  4. int main ()
  5. {
  6.    int a [2][2]={{2,4},{6,8}};
  7.    int *p =new int [2][2];
  8.  
  9.    for (int i=0; i<2; i++)
  10.    {
  11.        cout <<*(a+i) <<endl;
  12.    }
  13.    for (int j=0; j<2; j++)
  14.    {
  15.        cout <<*(a+j) <<endl;
  16.    }
  17.    getche ();
  18.    delete [][]p;
  19.    return 0;
  20. }

Espero no tenga muchos errores jeje, utilize el compilador DEV C++
Páginas: [1] 2
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines