Seleccionar página

Ahora en las ultimas versiones de tomcat (6.0.18) si se tiene esta forma de codificar en jsp :

<my:tag title=”<%= (String)session.getAttribute(”attrName“) %>” />

se obtiene el siguiente error:

is quoted with ” which must be escaped when used within the value

Esto puede ser solucionado de varias maneras:

1º Modificando el codigo poniendo :

Comillas simples :

<my:tag title='<%= (String)session.getAttribute(”attrName") %>' />

Usando EL Expression:

<my:tag title='${sessionScope.attrName}' />

Poniendo QUOTE:

<my:tag title='<%= (String)session.getAttribute(&quot;attrName&quot;) %>' />

2º Modificando parametros de arranque de tomcat para que no sea tan estricto:

CATALINA_OPTS = -Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false
JAVA_OPTS = -Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false

Lo mejor sería codificar correctamente para que no dierá el fallo, pero si se tienen aplicaciones que no son nuestras o muy grandes ya hechas la 2ª opción es la más rápida.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies