Ver Mensaje Individual
  #9 (permalink)  
Antiguo 15/04/2011, 11:00
Avatar de gabrican
gabrican
 
Fecha de Ingreso: junio-2008
Ubicación: Medellin
Mensajes: 89
Antigüedad: 15 años, 10 meses
Puntos: 4
Busqueda Respuesta: Tutorial JQuery DataTables

Cita:
Iniciado por gabrican Ver Mensaje
Ahora lo que tengo en el servlet se los pongo en el siguiente post
El servlet contiene:

ConsultarProyectost.java
Código:
package servlets;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.SQLException;
import java.util.Vector;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import daos.ProyectoDAO;
import exceptions.ConnectionException;

/**
 * El Servlet ConsultarProyectost se encarga de consultar en la base de datos
 * la informacion de un determinado proyecto
 * @author Gabriel Jaime Duque Lopez
 * @version 1.00 2010/09/09
 * @since  JDK 1.4.2_13
 */
public class ConsultarProyectost extends HttpServlet {	
	
	public ConsultarProyectost() {
		super();
	}   	
	
	/**
	 * Procesa las solicitudes HTTP realizadas a traves de los metodos GET y POST
	 * @param request  Solicitud del servlet
	 * @param response Respuesta del servlet
	 * @throws ServletException 	Si el recurso destino lanza esta excepcion
	 * @throws IOException			Si el recurso destino lanza esta excepcion
	 * @throws ParseException 
	 */	
	protected void processRequest(HttpServletRequest request, HttpServletResponse response) 
	throws ServletException, IOException, SQLException {
		
		response.setContentType("text/html;charset=UTF-8");
		PrintWriter out = response.getWriter();
		ProyectoDAO prydao = new ProyectoDAO();
					
		try{	
			String tipo = request.getParameter("cboTipo");	
			String dato = request.getParameter("txtValor");
			
			if (tipo.equals("nombre")){
				Vector proyectos = prydao.consultarProyecton(dato);
				
				StringBuffer tabla = new StringBuffer(); /* StringBuffer representa una cadena cuyo tamano puede variar.*/
			
				if(proyectos.size() == 0){
					tabla.append("<td class='consultas'>No se encontraron registros!!</td>");
					out.print(tabla.toString());
					return;
				}

				tabla.append("<table border='0' id='ajax' width='1200'>");
			
				for (int i=0; i < proyectos.size(); i ++){
				
					ProyectoDTO pdto = (ProyectoDTO) proyectos.elementAt(i);
					int idpro = pdto.getId_proyecto();
				
									
					/* muestra la informacion de la BD*/
					tabla.append("<tr><td width='131'><label for='"+pdto.getStr_nombre_pro()+"'>"
					+pdto.getStr_nombre_pro()+"</label></td>"+
					"<td width='130'><label for='"+pdto.getStr_direccion_pro()+"'>"
					+pdto.getStr_direccion_pro()+"</label></td>"+
					"<td width='82'><label for='"+pdto.getStr_radicado_pro()+"'>"
					+pdto.getStr_radicado_pro()+"</label></td>"+
					"<td width='92'><label for='"+pdto.getStr_estado_pro()+"'>"
					+pdto.getStr_estado_pro()+"</label></td>"+
					"<td width='102'><label for='"+pdto.getStr_encargado_pro()+"'>"
					+pdto.getStr_encargado_pro()+"</label></td>"+
					
					"<td width='83'><strong><label for='Actualizar'><a href='actualizaProyecto.jsp?id="+ pdto.getId_proyecto()+"' target='_blank'><img src='images/actualiza.png' border='0'></a></label></strong></td>");
					
										}
					tabla.append("</strong></td>");
				}

				tabla.append("</table>"); 
				tabla.append("<div><td class='consultas'>Numero de Registros:"+proyectos.size()+"</td></div>"); 
				out.print(tabla.toString());
				out.close();
}
			
		/*En caso de que se produzca una excepcion */	

		}catch(ConnectionException ex){
			ex.printStackTrace();
		}
	}

	protected void doGet(HttpServletRequest request, HttpServletResponse response) 
	throws ServletException, IOException{
	
		try {
			processRequest(request, response);
		} catch (ServletException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}

	protected void doPost(HttpServletRequest request, HttpServletResponse response) 
	throws ServletException, IOException{
	
		try {
			processRequest(request, response);
		} catch (ServletException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}   	  	  	    
}
__________________
Gabo Duk3
I.S