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 atributo test contém a sequência de caracteres ':' que é aninhada em aspas simples externas '<%=(link.indexOf(':') == -1)% > ' . Esta regra sinalizaria este exemplo.
Há uma correção rápida para essa regra disponível no scanner de origem. A correção rápida escapa as aspas aninhadas. No exemplo, as aspas que cercam ':' são escapadas.
Exemplo 1 com a correção rápida aplicada:| <c:if test="<%=(link.indexOf(\':\') == -1)%>" > |
Ter aspas aninhadas na tag JSP pode resultar em uma mensagem de erro semelhante ao exemplo a seguir:
Error Message:JSPG0048E: Page
failed to validate using taglib validator for ... :
org.xml.sax.SAXParseException: Attribute name "jsp:id" associated
with an element type "c:if" must be followed by the " = " character.
Root
Cause:com.ibm.ws.jsp.translator.JspTranslationException: JSPG0048E:
Page failed to validate using taglib validator for...
Para obter informações adicionais, consulte: