Ellenőrizze a '#' fenntartott szekvenciát a JSP fájlokban

Ez a szabály a '#{' szekvencia használatát látja el jelzővel a JSP fájlokban. A JSP 2.1 változatában a #{} szintaxis már fenntartott kulcsszónak számít. Ha #{} szekvenciát tartalmazó régebbi JSP fájlok kerülnek a JSP 2.1 változatában felhasználásra, akkor azok hibát fognak előállítani.

A #{ szekvencia felismeréséhez az alábbi feltételeknek kell teljesülnie:

Vegye figyelembe az alábbiakat:

A gyorsjavítás felveszi az escape karaktert a #{ szintaxis elé.

Példa:
<h1>Ez egy példa a sablonszövegre, amelyet a rendszer észlelni fog: #{detected}</h1>

A gyorsjavítás a kódot a következőre módosítja:

<h1>Ez egy példa a sablonszövegre, amelyet a rendszer észlelni fog: #{detected}</h1>

Van más módja is az Expression Language (EL) deaktiválásának:


Az elsőbbséggel kapcsolatos megjegyzés:
Az oldal utasítás isELIgnored és deferredSyntaxAllowedAsLiteral attribútumai elsőbbséget élveznek a web.xml fájl megfelelő elemeivel és értékeivel szemben. Ezek az oldal utasítás attribútumok felülbírálják a megfelelő elemek értékeit a web.xml fájlban.

További információkért tekintse meg a következőket: