Questa regola contrassegna i tag JSP in cui gli apici singoli sono nidificati all'interno di apici singoli o le virgolette sono nidificate all'interno di virgolette.
Esempio 1:| <c:if test="<%=(link.indexOf(':') == -1)%>" > |
In questo esempio, l'attributo test contiene la sequenza di caratteri ':' che è nidificata all'interno di singoli apici esterni '<%=(link.indexOf(':') == -1)%>'. Questa regola contrassegna questo esempio.
Nello scanner di origine è disponibile una correzione rapida per questa regola. La correzione rapida esegue l'escape degli apici nidificati. Nell'esempio, viene eseguito l'escape degli apici che racchiudono ':'.
Esempio 1 con correzione rapida applicata:| <c:if test="<%=(link.indexOf(\':\') == -1)%>" > |
L'utilizzo di apici nidificati nel tag JSP può causare un messaggio di errore simile a quello riportato nel seguente esempio:
Messaggio di errore:JSPG0048E: Impossibile convalidare
la pagina utilizzando il programma di convalida taglib per ... :
org.xml.sax.SAXParseException: nome attributo "jsp:id" associato
ad un tipo di elemento "c:if" deve essere seguito dal carattere " = ".
Causa
root: com.ibm.ws.jsp.translator.JspTranslationException: JSPG0048E:
Impossibile convalidare la pagina utilizzando il programma di convalida taglib per ...
Per ulteriori informazioni, consultare: