【问题标题】:How does EL search for an attribute?EL 如何搜索属性?
【发布时间】:2009-05-17 17:13:52
【问题描述】:

EL 如何在 JSP 中搜索属性? 以及如何禁用它?

有人知道EL的性能吗?

【问题讨论】:

    标签: jsp el taglib


    【解决方案1】:

    在 EL 中,如果一个对象不是隐式对象,它会在各种范围内搜索给定名称的对象。搜索发生的顺序如下:

    1. 页面范围
    2. 请求范围
    3. 会话范围
    4. 应用范围

    要禁用 EL:<%@ page isELIgnored ="true" %>

    【讨论】:

      【解决方案2】:

      使用 ELResolver 链解析 EL。 EL 解析器的顺序如下:

      • ImplicitObjectELResolver
      • ELResolvers 通过此方法注册,按注册顺序排列。
      • MapELResolver
      • ListELResolver
      • ArrayELResolver
      • BeanELResolver
      • ScopedAttributeELResolver

      EL的每个token都有这个解析器链来解析。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-10-17
        • 1970-01-01
        • 1970-01-01
        • 2013-01-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多