检查 JSP 文件中是否有保留序列“#{”

此规则会标记在 JSP 文件中何处使用了“#{”序列。 在 JSP 2.1 中,语法 #{} 现在是保留关键字。 在 JSP 2.1 中使用包含 #{} 序列的旧 JSP 文件时,这些文件将生成错误。

为了检测到 #{ 序列,必须满足下列条件:

注意以下各项:

自动修复将在 #{ 语法前添加转义字符。

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

自动修复将把这段代码改为

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

此外,也可以使用不同的方式来取消激活表达式语言 (EL):


优先顺序注意事项:
页面伪指令的 isELIgnored 和 deferredSyntaxAllowedAsLiteral 属性优先于 web.xml 中各自的元素和值。 这些页面伪指令属性会覆盖 web.xml 中各自元素的值。

有关更多信息,请参阅: