JQGrid exportar a Excel

Buenos dias, en esta oportunidad compartiré con ustedes la solución que apliqué para generar una hoja de calculo xlsx desde una tabla JQGrid, aunque esto también se puede aplicar a tablas HTML convencionales. Se utilizaron las siguientes librerias: JQuery, JSZip, xlsx.js

jqgrid
jqgrid

La solución aplicada se basa en el Cliente, no hay participación alguna del servidor. Su lógica es sencilla, se trata de obtener el array de datos de la tabla, y empezar a escribirla en objetos que luego se codificarán a base64, con esto se generará una cadena de datos la cual se podrá acceder a través del esquema DATA. data://

El ejemplo es el siguiente:

Sigue leyendo “JQGrid exportar a Excel”

SSL ByPass en Java – PKIX path building failed – SunCertPathBuilderException

Buenas tardes, en esta oportunidad, colocaré el código de una clase en java que nos permitirá librarnos de los problemas que se generan cuando intentamos utilizar llamadas a páginas web a través del protocolo HTTPS, bien pues en la anterior aplicación que coloqué aquí (entrada) , la cual sirve para consultar DNIs desde una aplicación de escritorio, utilizando el acceso web de la página de la RENIEC, antes de utilizar esta clase se obtenía el siguiente error:

javax.net.ssl.SSLHandshakeException:
   sun.security.validator.ValidatorException: PKIX path building failed:
   sun.security.provider.certpath.SunCertPathBuilderException:
   unable to find valid certification path to requested target

Caused by: sun.security.validator.ValidatorException:
   PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException:
   unable to find valid certification path to requested target

Caused by: sun.security.provider.certpath.SunCertPathBuilderException:
   unable to find valid certification path to requested target

Después de dar vueltas por algunos sitios web, dicidí crear una clase que permitiera pasar por alto esta verificación de certificados.

Sigue leyendo “SSL ByPass en Java – PKIX path building failed – SunCertPathBuilderException”