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:

O corecție automată va adăuga caracterul escape înaintea sintaxei #{.

Exemplu:
<h1>This is an example of template text that will be detected: #{detected}</h1>

Soluția automată va schimba acest cod în:

<h1>This is an example of template text that will be detected: \#{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: