パッケージ jakarta.servlet.jsp.el

クラス ImportELResolver


  • public class ImportELResolver
    extends ELResolver
    クラスインポートおよび静的インポートの変数解決動作を定義します。
    導入:
    JSP 3.1
    • コンストラクターの詳細

      • ImportELResolver

        public ImportELResolver()
    • メソッドの詳細

      • getValue

        public ObjectSE getValue​(ELContext context,
                               ObjectSE base,
                               ObjectSE property)
        ベースオブジェクトが null の場合、指定された名前のインポートをクラスおよび静的インポートで検索し、指定された名前のインポートが存在する場合はそれを返します。

        ELContext オブジェクトの propertyResolved プロパティは、インポートが一致した場合に戻る前に、このリゾルバーによって true に設定されている必要があります。このメソッドが呼び出された後にこのプロパティが true でない場合、呼び出し元は戻り値を無視する必要があります。

        次で指定:
        クラス ELResolvergetValue 
        パラメーター:
        context - この評価のコンテキスト。
        base - null のみがこのリゾルバーによって処理されます。他の値はすぐに戻ります。
        property - 解決するインポートの名前。
        戻り値:
        ELContext の propertyResolved プロパティが true に設定されている場合、インポート。それ以外は未定義。
        例外:
        NullPointerExceptionSE - コンテキストが null の場合
        ELException - プロパティまたは変数の解決の実行中に例外がスローされた場合。スローされた例外は、可能であれば、この例外の原因プロパティとして含める必要があります。
      • isReadOnly

        public boolean isReadOnly​(ELContext context,
                                  ObjectSE base,
                                  ObjectSE property)
        通常の使用では ScopedAttributeELResolverELResolver.isReadOnly(ELContext, Object, Object) への呼び出しを処理するため、常に false を返します。
        次で指定:
        クラス ELResolverisReadOnly 
        パラメーター:
        context - この評価のコンテキスト。
        base - 無視
        property - 無視
        戻り値:
        常に false
        例外:
        NullPointerExceptionSE - コンテキストが null の場合。
        ELException - プロパティまたは変数の解決の実行中に例外がスローされた場合。スローされた例外は、可能であれば、この例外の原因プロパティとして含める必要があります。