Prüfen, ob die reservierte Sequenz '#{' in JSP-Dateien vorhanden ist

Diese Regel markiert die Verwendung der Sequenz "#{" in JSP-Dateien. In JSP 2.1 ist die Syntax "#{}" jetzt ein reserviertes Schlüsselwort. Wenn ältere JSP-Dateien, die die Sequenz "#{}" enthalten, in JSP 2.1 verwendet werden, generieren sie einen Fehler.

Damit die Sequenz "#{" erkannt wird, müssen die folgenden Bedingungen erfüllt sein:

Beachten Sie die folgenden Punkte:

Eine automatische Korrektur wird das Escape-Zeichen vor der #{-Syntax hinzufügen.

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

Die automatische Korrektur ändert diesen Code in:

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

Es auch verschiedene Möglichkeiten zum Inaktivieren der EL-Syntax (Expression Language):


Anmerkung zur Priorität:
Die Attribute isELIgnored und deferredSyntaxAllowedAsLiteral der Seitenanwendung haben Vorrang vor den entsprechenden Elementen und Werten in web.xml. Diese Seitenanwendungsattribute überschreiben die Werte der entsprechenden Element in web.xml.

Weitere Informationen finden Sie unter: