jueves, 28 de junio de 2012

Jquery++

Esto lo saque del siguiente post http://www.ejugo.net/?p=56.

El proyecto se encuentra aquí y pues las ventajas son bastantes a mi me gusto bastante la parte de integración jQuery.cookie.

Algunos códigos utiles para cuando trabajas rutas de imagenes

System.getProperty("com.sun.aas.instanceRoot"); //Util para cuando trabajas con glassfish y tienes imagenes como por ejemplo fotos, estas no pueden estar dentro del proyecto porque cada que subes el war, elimine los directorios, entonces lo comun es ponerlas dentro del dominio en glassfish te devuelve algo así glassfish/domains/nombreDominio esto ayuda cundo no tienes alguna parte de ambientación.


String ruta=request.getSession().getServletContext().getRealPath("/").//Struts
Este codigo te trae la ruta de donde se encuentra la aplicacion

Struts 1.x json ajax

 Este pedazo de código retorna un json.


HashMap hm = new HashMap();
hm.put("url","www.google.com");
response.addHeader("Content-Type", "application/json");//Navegadores nuevos

//Navegadores viejos o como iexplorer     response.addHeader("Content-Type", "text/html; charset=utf-8");
 try {
            response.getOutputStream().write(json.toString().getBytes("UTF-8"));
            response.getOutputStream().flush();
        } catch (UnsupportedEncodingException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
return mapping.findForward("success");
/*El return success puede ser hacia la misma pagina o tambien puede ser null*/       

Redirecciones en javascript

 
// es como un HTTP redirect, este es mejor porque no pone la pagina en la sesion
//del historial 
window.location.replace("http://google.com");
// es como dar un click en un link
window.location.href = "http://google.com";

Plugin para letras jquery

Encontre este útil plugin para transformacion de letras http://jquerybyexample.blogspot.com/2011/12/jquery-plugin-for-uppercase-lowercase.html

jueves, 14 de junio de 2012

miércoles, 13 de junio de 2012

String a HTML en Java

Afortunadamente ya existe una librería que realiza este trabajo. StringEscapeUtils.

 http://commons.apache.org/lang/api-2.4/org/apache/commons/lang/StringEscapeUtils.html


String caracteres = "á é í ó ú ü ñ ½" ; 
 
  System.out.println("Texto Original");
  System.out.println(caracteres);

   System.out.println("Escape en HTML");
   System.out.println(StringEscapeUtils.escapeHtml(caracteres));

   System.out.println("Escape en Javascript");
   System.out.println(StringEscapeUtils.escapeJavaScript(caracteres));

   System.out.println("Escape en xml");
   System.out.println(StringEscapeUtils.escapeXml(caracteres));


El resultado de ejecutar este código es:
     Texto Original
     á é í ó ú ü ñ ½


Escape en HTML
     á é í ó ú ü ñ ½

     Escape en Javascript
     u00E1 u00E9 u00ED u00F3 u00FA u00FC u00F1 u00BD

     Escape en xml
     á é í ó ú ü ñ ½