Evitar el anidamiento de comillas simples o comillas dobles en las etiquetas JSP

Esta regla marca las etiquetas JSP donde se incluyen comillas simples dentro de comillas simples o comillas dobles dentro de comillas dobles.

Ejemplo 1:
<c:if test="<%=(link.indexOf(':') == -1)%>" >

En este ejemplo, el test el atributo contiene la secuencia de caracteres ':' que está anidado entre comillas simples externas '<%=(link.indexOf(':') == -1)%>' . Esta regla marcaría este ejemplo.

La corrección automática escapará las comillas anidadas. En el ejemplo, las comillas que rodean al ':' se escapan.

Ejemplo:
<c:if test="<%=(link.indexOf(\':\') == -1)%>" >

Si tiene comillas dentro de comillas en la etiqueta JSP, puede producirse un error parecido al siguiente ejemplo:

Mensaje de error:JSPG0048E: La página no ha podido validarse utilizando el validador de taglib para... : org.xml.sax.SAXParseException: El nombre de atributo "jsp:id" asociado con un tipo de elemento "c:if" debe ir seguido del carácter " = ".
Causa raíz: com.ibm.ws.jsp.translator.JspTranslationException: JSPG0048E: La página no ha podido validarse utilizando el validador de taglib para...

Para obtener información adicional, consulte: