clienteDao.java:
aca esta el metodo
Código Java:
clientes.jspVer original
package dao; import clases.cliente; import conexion.Conexion; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; public class clienteDao { //INSERTAR String sql="INSERT INTO cliente(nombre,apellido,dni) values('"+c.getNombre()+"','"+c.getApellido()+"','"+c.getDni()+"')"; st.execute(sql); st.close(); } //BORRAR st.execute(sql); st.close(); } //MOSTRAR while(rs.next()){ cliente c= new cliente(); c.setIdCliente(rs.getInt("idCliente")); c.setNombre(rs.getString("nombre")); c.setApellido(rs.getString("apellido")); c.setDni(rs.getString("dni")); //agrega todos los clientes al arrayList al.add(c); } //retorna el array lista de clientes return al; } //MODIFICAR public void modificarCliente(){ } //BUSCAR public void buscarCliente(){ } }
listado de cliente (aca es donde funciona el traerCLientes q es otro metodo)
Código Java:
y el servlet que es el que hace q esto responda(clienteServlet):Ver original
<%@page contentType="text/html" pageEncoding="UTF-8"%> "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title> <link rel="stylesheet" type="text/css" href="estilo.css" /> <%@page import="dao.clienteDao"%> <%@page import="clases.cliente"%> <%@page import="java.util.ArrayList"%> </head> <body> <div id="contenido"> <table width=100%"" border="1"> <tr> <th><b>NOMBRE</b></th> <th><b>APELLIDO</b></th> <th><b>DNI</b></th> <th><b>accion</b></th> </tr> <!--Completo tabla con registros de nombre, apellido y dni de los clientes--> <% clienteDao dao = new clienteDao(); ArrayList<cliente> a = dao.traerClientes(); for(int i=0;i<a.size();i++){ %> <tr> <td><%= a.get(i).getNombre()%></td> <td><%= a.get(i).getApellido()%></td> <td><%= a.get(i).getDni()%></td> <td width="5%"> <form method="POST" action="clienteServlet"> <input type="hidden" value="<%= a.get(i).getIdCliente()%>" name="forParametros"> <input type="hidden" value="borrarCliente" name="accion"> <input type="submit" value="Eliminar" name="accion"> </form> </td> </tr> <% } %> </table> </div> </body> </html>
Código Java:
Ver original
package servlet; import clases.cliente; import conexion.Conexion; import dao.clienteDao; import java.io.IOException; import java.io.PrintWriter; import java.sql.Connection; import java.sql.SQLException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class clienteServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) response.setContentType("text/html;charset=UTF-8"); out.println("<head>"); out.println("<link rel='stylesheet' type='text/css' href='estilo.css' />"); out.println("</head>"); out.println("<div id='contenido'>"); out.println("<table width='100%'>"); //COMIENZA EL FORM DE CONTACTO out.println("<form method='POST' action='clienteServlet'>"); out.println("<tr>"); out.println("<td>"); out.println("<label>NOMBRE:</label>"); out.println("<input name='nombre' type='text'>"); out.println("</td>"); out.println("<td>"); out.println("<label>APELLIDO:</label>"); out.println("<input name='apellido' type='text'>"); out.println("</td>"); out.println("<td>"); out.println("<label>DNI:</label>"); out.println("<input name='dni' type='text'>"); out.println("</td>"); out.println("<td>"); out.println("<input type='hidden' value='borrarCliente' name='idCliente'>"); out.println("<input type='hidden' value='insertarCliente' name='accion'>"); out.println("<input type='submit' name='Enviar'>"); out.println("</td>"); out.println("</form>"); //TERMINA EL FORM-------------------- out.println("</tr>"); out.println("</table>"); out.println("<iframe src='clientes.jsp' width='970px' height='500' align='center' frameborder='0'>"); out.println("</div>"); } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) response.setContentType("text/html;charset=UTF-8"); if(formParametros !=null){ try { con = Conexion.getConnection(); ex.printStackTrace(); } clienteDao dao=new clienteDao(); cliente c=new cliente(); c.setIdCliente(request.getParameter("idCLiente")); c.setNombre(request.getParameter("nombre")); c.setApellido(request.getParameter("apellido")); c.setDni(request.getParameter("dni")); if(formParametros.equals("insertarCliente")){ try { dao.insertarCliente(con, c); ex.printStackTrace(); } if (c == null) { response.sendRedirect("error.jsp"); } else { response.sendRedirect("clienteServlet"); } } if(formParametros.equals("borrarCliente")){ try { dao.borrarCliente(con, c); ex.printStackTrace(); } } } } @Override return "Short description"; }// </editor-fold> }