Verificaţi secvenţa rezervată '#{' în fişierele JSP

Această regulă semnalează utilizarea secvenţei '#{' în fişierele JSP. În JSP 2.1, sintaxa #{} este acum un cuvânt cheie rezervat. Când sunt utilizate în JSP 2.1 fişiere JSP mai vechi, care conţin secvenţa #{}, acestea generează o eroare.

Pentru a fi detectată secvenţa #{, trebuie să fie îndeplinite următoarele condiţii:

Rețineți următoarele articole:

Corecţia rapidă va adăuga caracterul escape înaintea sintaxei #{.

Exemplu:
<h1>Acesta este un exemplu de text șablon care va fi detectat: #{detected}</h1>

Corecţie rapidă va modifica acest cod la:

<h1>Acesta este un exemplu de text șablon care va fi detectat: \#{detected}</h1>

De asemenea, există diferite moduri de a dezactiva limba expresiei (Expression Language - EL):


Notă privind precedența:
Atributele isELIgnored şi deferredSyntaxAllowedAsLiteral ale directivei de pagină au precedenţă faţă de elementele şi valorile respective din web.xml. Aceste atribute ale directivei de pagină înlocuiesc valorile elementelor respective în web.xml.

Pentru informații suplimentare, vedeți: