Sprawdzenie zastrzeżonej sekwencji '#{' w plikach JSP

Ta reguła oznacza flagą użycie sekwencji '#{' w plikach JSP. W przypadku standardu JSP 2.1 składnia #{} to teraz zastrzeżone słowo kluczowe. Jeśli starsze pliki JSP zawierające sekwencję #{} zostaną użyte w środowisku JSP 2.1, spowoduje to wystąpienie błędu.

Aby wykryć sekwencję #{, muszą zostać spełnione następujące warunki:

Należy pamiętać o następujących kwestiach:

Szybka poprawka doda znak zmiany znaczenia przed składnią #{.

Przykład:
<h1>Jest to przykład tekstu szablonu, który zostanie wykryty: #{detected}</h1>

Szybka poprawka zmieni ten kod na następujący:

<h1>Jest to przykład tekstu szablonu, który zostanie wykryty: \#{detected}</h1>

Istnieją również różne sposoby dezaktywowania języka wyrażeń (EL):


Uwaga dotycząca kolejności:
Atrybuty isELIgnored i deferredSyntaxAllowedAsLiteral dyrektywy page mają pierwszeństwo przed odpowiednimi elementami i wartościami w pliku web.xml. Te atrybuty dyrektywy page przesłaniają wartości odpowiednich elementów w pliku web.xml.

Informacje dodatkowe znajdują się w następujących zasobach: