@Override
    public Object execute(HttpServletRequest request, HttpServletResponse response) throws Exception {
        Contexto oContexto = (Contexto) request.getAttribute("contexto");
        if ("hilo".equals(oContexto.getSearchingFor())) {
            oContexto.setVista("jsp/hilo/list.jsp");
            oContexto.setClase("hilo");
            oContexto.setMetodo("selectone");
            oContexto.setFase("1");
            oContexto.setClaseRetorno("entrada");
            oContexto.setMetodoRetorno("update");
            oContexto.setFaseRetorno("1");
            oContexto.removeParam("id_hilo");
            oContexto.removeParam("page");
            HiloList1 oOperacion = new HiloList1();
            return oOperacion.execute(request, response);
        } else {
            oContexto.setVista("jsp/mensaje.jsp");
            HiloBean oHiloBean = new HiloBean();
            HiloDao oHiloDao = new HiloDao(oContexto.getEnumTipoConexion());
            HiloParam oHiloParam = new HiloParam(request);
            oHiloBean = oHiloParam.loadId(oHiloBean);
            oHiloBean = oHiloDao.get(oHiloBean);
            try {
                oHiloBean = oHiloParam.load(oHiloBean);
            } catch (NumberFormatException e) {
                return "Tipo de dato incorrecto en uno de los campos del formulario";
            }
            try {
                oHiloDao.set(oHiloBean);
            } catch (Exception e) {
                throw new ServletException("HiloController: Update Error: Phase 2: " + e.getMessage());
            }
            String strMensaje = "Se ha añadido la información del hilo con id=" + Integer.toString(oHiloBean.getId()) + "<br />";            
            strMensaje += "<a href=\"Controller?class=hilo&method=view&id=" + oHiloBean.getId() + "\">Ver hilo creado</a><br />";
            return strMensaje;
        }
    }