protected void processRequest(HttpServletRequest request, HttpServletResponse response) {
        ArrayList<Producto> lista = null;
        String strChkCategoria = request.getParameter("chkCategoria");
        String strChkMarca = request.getParameter("chkMarca");
        boolean filtrarCategoria = false;
        boolean filtrarMarca = false;
        if (strChkCategoria != null && strChkCategoria.equals("true")) {
            filtrarCategoria = true;
        }
        if (strChkMarca != null && strChkMarca.equals("true")) {
            filtrarMarca = true;
        }
        try {
            BeanDatos datos = new BeanDatos();
            if (filtrarCategoria) {
                if (filtrarMarca) {
                    lista = datos.getProductosPorCategoriaYMarca(new Integer(request.getParameter("categoria")), new Integer(request.getParameter("marca")));

                } else {
                    lista = datos.getProductosPorCategoria(new Integer(request.getParameter("categoria")));
                }
            } else {
                if (filtrarMarca) {
                    lista = datos.getProductosPorMarca(new Integer(request.getParameter("marca")));
                } else {
                    lista = datos.getProductosSinFiltro();
                }
            }
            request.setAttribute("Lista", lista);
        } catch (Exception ex) {
            ex.printStackTrace();
        }
        try {
            request.getRequestDispatcher("/index.jsp").forward(request, response);
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }