tag java jsp jstl tags

java - tag - JSP: etiqueta<c: out> de JSTL



jsp tag c out (5)

Como dijo Will Wagner, en la versión anterior de jsp, siempre debe usar c:out para generar texto dinámico.

Además, usando esta sintaxis:

<c:out value="${person.name}">No name</c:out>

puede mostrar el texto "Sin nombre" cuando el nombre es nulo.

Al escribir una página JSP, ¿qué hace exactamente <c:out> ? Me di cuenta de que los siguientes tienen el mismo resultado:

<p>The person''s name is <c:out value="${person.name}" /></p> <p>The person''s name is ${person.name}</p>


Las versiones anteriores de JSP no admitían la segunda sintaxis.


Puede habilitar explícitamente el escape de entidades Xml utilizando un atributo escapeXml value igual a true. FYI, es por defecto "verdadero".


c:out escapa de los caracteres HTML para evitar los scripts entre sitios.

if person.name = <script>alert("Yo")</script>

el script se ejecutará en el segundo caso, pero no cuando se usa c:out