この規則により、単一引用符内に単一引用符がネストされているか、二重引用符内に二重引用符がネストされている JSP タグにフラグを立てます。
例 1:| <c:if test="<%=(link.indexOf(':') == -1)%>" > |
この例では、test 属性には、外側の単一引用符 '<%=(link.indexOf(':') == -1)%>' にネストされている文字列 ':' が含まれています。 この規則はこの例にフラグを立てます。
ソース・スキャナーで、この規則のクイック・フィックスが使用可能です。クイック・フィックスは、ネストされた引用符をエスケープします。 この例では、':' を囲む引用符がエスケープされます。
クイック・フィックス適用後の例 1:| <c:if test="<%=(link.indexOf(\':\') == -1)%>" > |
JSP タグにネストされた引用符があると、以下の例のようなエラー・メッセージが表示される場合があります。
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...
追加情報については、以下を参照してください。