Cette règle marque les balises JSP dans lesquelles sont imbriqués des apostrophes ou des guillemets dans des guillemets.
Exemple 1 :Dans cet exemple, le test contient la séquence de caractères ':' qui est imbriquée dans des guillemets simples externes '<%=(link.indexOf(':') == -1)%>' . Cette règle marquerait cet exemple.
Un correctif rapide pour cette règle est disponible dans le scanner de source. Il met en échappement les apostrophes imbriquées. Dans l'exemple, les guillemets entourant le ':' sont échappées.
Exemple 1 après application du correctif rapide :
Si une balise JSP comporte des apostrophes imbriquées, un message d'erreur similaire à l'exemple suivant peut s'afficher :
Message d'erreur : JSPG0048E : La page n'a pas réussi à effectuer la validation à l'aide du valideur taglib pour... :
org.xml.sax.SAXParseException: Attribute name "jsp:id" associé
à un type d'élément "c:if" doit être suivi du caractère " = ".
Cause principale : com.ibm.ws.jsp.translator.JspTranslationException : JSPG0048E : La page n'a pas réussi à effectuer la validation à l'aide du valideur taglib pour...
Pour plus d'informations, voir :