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 :

Une correction automatique ajoutera le caractère d'échappement avant la syntaxe #{.

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

Le correctif automatisé remplacera ce code par le suivant :

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