Rechercher la séquence réservée '#{' dans les fichiers JSP

Cette règle marque l'utilisation de la séquence '#{' dans les fichiers JSP. Dans JSP 2.1, la syntaxe #{} correspond maintenant à un mot clé réservé. Si des anciens fichiers JSP contenant la séquence #{} sont utilisés dans JSP 2.1, ils génèrent une erreur.

Pour que la séquence #{ soit détectée, les conditions suivantes doivent être remplies :

Notez les informations suivantes :

Le correctif rapide ajoute le caractère d'échappement avant la syntaxe #{.

Exemple :
<h1>Voici un exemple de texte modèle qui sera détecté : #{detected}</h1>

Le correctif rapide remplace ce code par :

<h1>Voici un exemple de texte modèle qui sera détecté : \#{detected}</h1>

Il y a également différentes façons de désactiver le langage d'expression :


Remarque à propos des priorités :
Les attributs isELIgnored et deferredSyntaxAllowedAsLiteral de la directive de page ont priorité sur les éléments et leurs valeurs respectives de web.xml. Ces attributs de directive de page remplacent les valeurs des éléments respectifs de web.xml.

Pour plus d'informations, voir :