Ricerca la sequenza riservata '#{' nei file JSP

Questa regola contrassegna l'utilizzo della sequenza '#{' nei file JSP. In JSP 2.1, la sintassi #{} rappresenta una parola chiave riservata. Quando in JSP 2.1 vengono utilizzati file JSP che contengono la sequenza #{}, viene generato un errore.

Per rilevare la sequenza #{ è necessario che siano rispettate le condizioni riportate di seguito:

Notare quanto riportato di seguito:

La correzione rapida aggiungerà il carattere di escape prima della sintassi #{.

Esempio:
<h1>Questo è un esempio di testo modello che verrà rilevato: #{detected}</h1>

La correzione rapida modificherà questo codice in:

<h1>Questo è un esempio di testo modello che verrà rilevato: \#{detected}</h1>

Sono disponibili anche altri metodi differenti per disattivare EL (Expression Language):


Nota sulla precedenza:
Gli attributi isELIgnored e deferredSyntaxAllowedAsLiteral della direttiva della pagina hanno precedenza sui rispettivi elementi e valori in web.xml. Questi attributi della direttiva della pagina sostituiscono i valori dei rispettivi elementi in web.xml.

Per ulteriori informazioni, consultare: