Evite aninhar as aspas simples ou duplas nas tags JSP

Esta regra sinaliza as tags JSP em que as aspas simples estão aninhadas nas aspas simples ou as aspas duplas estão aninhadas nas aspas duplas.

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

Neste exemplo, o test o atributo contém a sequência de caractere ':' que é aninhado em aspas simples externas '<%=(link.indexOf(':') == -1)%>' . Essa regra sinalizaria esse exemplo.

A correção automatizada escapará das aspas aninhadas. No exemplo, as aspas ao redor do ':' são escapados.

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

Ter aspas aninhadas na tag JSP pode resultar em uma mensagem de erro semelhante ao exemplo a seguir:

Erro Message:JSPG0048E: Página falha ao validar usando o validador taglib para... : org.xml.sax.SAXParseException: Attribute name "jsp:id" associated with an element type "c:if" must be followed by the " = " character.
Causa Raiz:com.ibm.ws.jsp.translator.JspTranslationException: JSPG0048E: A página falhou ao validar usando o validador taglib para...

Para obter informações adicionais, consulte: