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:

Automatyczna poprawka doda znak escape przed składnią #{.

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

Automatyczna poprawka zmieni ten kod na:

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