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

クラス ImportELResolver

java.lang.ObjectSE
jakarta.el.ELResolver
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 - プロパティまたは変数の解決の実行中に例外がスローされた場合。スローされた例外は、可能であれば、この例外の原因プロパティとして含める必要があります。
    • getType

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

      public void setValue(ELContext context, ObjectSE base, ObjectSE property, ObjectSE val)
      通常の使用では ScopedAttributeELResolverELResolver.setValue(ELContext, Object, Object, Object) への呼び出しを処理するため、常に NO-OP です。
      次で指定:
      クラス ELResolversetValue 
      パラメーター:
      context - この評価のコンテキスト。
      base - 無視
      property - 無視
      val - 無視
      例外:
      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 - プロパティまたは変数の解決の実行中に例外がスローされた場合。スローされた例外は、可能であれば、この例外の原因プロパティとして含める必要があります。
    • getCommonPropertyType

      public ClassSE<StringSE> getCommonPropertyType(ELContext context, ObjectSE base)
      通常の使用では ScopedAttributeELResolverELResolver.getCommonPropertyType(ELContext, Object) への呼び出しを処理するため、常に null を返します。
      次で指定:
      クラス ELResolvergetCommonPropertyType 
      パラメーター:
      context - 無視
      base - 無視
      戻り値:
      常に null