miércoles, 1 de febrero de 2012

Reemplazar salto de linea por <BR> con JSTL

Buenas xiquets, hacia tiempo que no escribia. Hoy explicare como cambiar un salto de linea recuperado de la BD en <br/> para cuando lo pintemos en nuestra web. El codigo seria algo tal que así:
  <% pageContext.setAttribute("newLineChar", "\n"); %>
  <c:set var="textoLimpio">
    ${fn:replace(textoBD,newLineChar,"<br/>")}
  </c:set>
  <div><c:out value="${textoLimpio}" escapeXml="false" /></div>
La primera linea es muy importante porque si usamos \n directamente en el replace no compila y si usamos \\n no reemplezará el texto. También cuando hagamos el c:out deberemos usar el escapeXml a falso, para que los símbolos > y < no los interprete como texto.

1 comentario: