public class ImplicitObjectELResolver extends ELResolver
次の変数は、JSP 仕様に従って、この ELResolver によって解決されます。
pageContext - PageContext オブジェクト。pageScope - ページスコープの属性名をそれらの値にマップする Map requestScope - リクエストスコープの属性名をそれらの値にマップする Map sessionScope - セッションスコープの属性名をその値にマップする Map applicationScope - アプリケーションスコープの属性名をそれらの値にマップする Map param - パラメーター名を単一の String パラメーター値にマップする Map (ServletRequest.getParameter(String name) を呼び出すことにより取得)paramValues - パラメーター名をそのパラメーターのすべての値の String[] にマップする Map (ServletRequest.getParameterValues(String name)) を呼び出すことにより取得)header - ヘッダー名を単一の String ヘッダー値にマップする Map (HttpServletRequest.getHeader(String name)) を呼び出すことで取得)headerValues - ヘッダー名をそのヘッダーのすべての値の String[] にマップする Map (HttpServletRequest.getHeaders(String)) を呼び出すことにより取得)cookie - Cookie 名を単一の Cookie オブジェクトにマップする Map Cookie は HttpServletRequest.getCookies() のセマンティクスに従って取得されます。同じ名前が複数の Cookie で共有されている場合、実装では、getCookies() メソッドによって返された Cookie オブジェクトの配列で最初に見つかったものを使用する必要があります。ただし、Cookie 暗黙オブジェクトのユーザーは、Cookie の順序がサーブレット仕様で現在指定されていないことに注意する必要があります。initParam - コンテキスト初期化パラメーター名を文字列パラメーター値にマップする Map (ServletContext.getInitParameter(String name)) を呼び出すことにより取得)ELResolverRESOLVABLE_AT_DESIGN_TIME, TYPE| コンストラクターと説明 |
|---|
ImplicitObjectELResolver() |
| 修飾子と型 | メソッドと説明 |
|---|---|
ClassSE<StringSE> | getCommonPropertyType(ELContext context, ObjectSE base) 基本オブジェクトが null の場合、String.class を返します。 |
IteratorSE<FeatureDescriptorSE> | getFeatureDescriptors(ELContext context, ObjectSE base) ベースオブジェクトが null で、プロパティが JSP 暗黙オブジェクトの名前と一致する場合、このリゾルバーによって解決された各 JSP 暗黙オブジェクトに関する情報を含む FeatureDescriptor オブジェクトを含む Iterator を返します。 |
ClassSE<?> | getType(ELContext context, ObjectSE base, ObjectSE property) 基本オブジェクトが null であり、プロパティが JSP の暗黙オブジェクトの名前と一致する場合、null を返し、setValue() に受け入れられる型がないことを示します。 |
ObjectSE | getValue(ELContext context, ObjectSE base, ObjectSE property) 基本オブジェクトが null で、プロパティが JSP 暗黙オブジェクトの名前と一致する場合、暗黙オブジェクトを返します。 |
boolean | isReadOnly(ELContext context, ObjectSE base, ObjectSE property) 基本オブジェクトが null であり、プロパティが JSP 暗黙オブジェクトの名前と一致する場合、true を返し、暗黙オブジェクトを上書きできないことを示します。 |
void | setValue(ELContext context, ObjectSE base, ObjectSE property, ObjectSE val) 基本オブジェクトが null で、プロパティが JSP 暗黙オブジェクトの名前と一致する場合、PropertyNotWritableException をスローして、暗黙オブジェクトを上書きできないことを示します。 |
convertToType, invokecloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic ObjectSE getValue(ELContext context, ObjectSE base, ObjectSE property)
null で、プロパティが JSP 暗黙オブジェクトの名前と一致する場合、暗黙オブジェクトを返します。ELContext オブジェクトの propertyResolved プロパティは、暗黙的なオブジェクトが一致する場合に戻る前に、このリゾルバーによって true に設定する必要があります。このメソッドが呼び出された後、このプロパティが true でない場合、呼び出し元は戻り値を無視する必要があります。
ELResolver の getValue context - この評価のコンテキスト。base - null のみがこのリゾルバーによって処理されます。他の値はすぐに戻ります。property - 解決する暗黙のオブジェクトの名前。ELContext の propertyResolved プロパティが true に設定されている場合、暗黙のオブジェクト。それ以外は未定義。NullPointerExceptionSE - コンテキストが null の場合 public ClassSE<?> getType(ELContext context, ObjectSE base, ObjectSE property)
null であり、プロパティが JSP の暗黙オブジェクトの名前と一致する場合、null を返し、setValue() に受け入れられる型がないことを示します。ELContext オブジェクトの propertyResolved プロパティは、暗黙的なオブジェクトが一致する場合に戻る前に、このリゾルバーによって true に設定する必要があります。このメソッドが呼び出された後、このプロパティが true でない場合、呼び出し元は戻り値を無視する必要があります。
ELResolver の getType context - この評価のコンテキスト。base - null のみがこのリゾルバーによって処理されます。他の値はすぐに戻ります。property - 解決する暗黙のオブジェクトの名前。ELContext の propertyResolved プロパティが true に設定されている場合、null です。それ以外は未定義。NullPointerExceptionSE - コンテキストが null の場合 public void setValue(ELContext context, ObjectSE base, ObjectSE property, ObjectSE val)
null で、プロパティが JSP 暗黙オブジェクトの名前と一致する場合、PropertyNotWritableException をスローして、暗黙オブジェクトを上書きできないことを示します。ELContext オブジェクトの propertyResolved プロパティは、暗黙的なオブジェクトが一致する場合に戻る前に、このリゾルバーによって true に設定する必要があります。このメソッドが呼び出された後、このプロパティが true でない場合、呼び出し元は戻り値を無視する必要があります。
ELResolver の setValue context - この評価のコンテキスト。base - null のみがこのリゾルバーによって処理されます。他の値はすぐに戻ります。property - 暗黙的なオブジェクトの名前。val - 暗黙的なオブジェクトに関連付けられる値。NullPointerExceptionSE - コンテキストが null の場合。PropertyNotWritableException - 暗黙のオブジェクト名がこのリゾルバーによって認識される場合、常にスローされます。public boolean isReadOnly(ELContext context, ObjectSE base, ObjectSE property)
null であり、プロパティが JSP 暗黙オブジェクトの名前と一致する場合、true を返し、暗黙オブジェクトを上書きできないことを示します。ELContext オブジェクトの propertyResolved プロパティは、暗黙的なオブジェクトが一致する場合に戻る前に、このリゾルバーによって true に設定する必要があります。このメソッドが呼び出された後、このプロパティが true でない場合、呼び出し元は戻り値を無視する必要があります。
ELResolver の isReadOnly context - この評価のコンテキスト。base - null のみがこのリゾルバーによって処理されます。他の値はすぐに戻ります。property - 暗黙的なオブジェクトの名前。ELContext の propertyResolved プロパティが true に設定されている場合、true です。それ以外は未定義。NullPointerExceptionSE - コンテキストが null の場合。public IteratorSE<FeatureDescriptorSE> getFeatureDescriptors(ELContext context, ObjectSE base)
null であり、プロパティが JSP 暗黙オブジェクトの名前と一致する場合、このリゾルバーによって解決された各 JSP 暗黙オブジェクトに関する情報を含む FeatureDescriptor オブジェクトを含む Iterator を返します。それ以外の場合は、null を返します。 返される Iterator には、JSP 仕様で定義されている EL 暗黙オブジェクトごとに FeatureDescriptorSE のインスタンスが 1 つ含まれている必要があります。各 info オブジェクトには、単一の暗黙オブジェクトに関する情報が含まれており、次のように初期化されます。
falsefalsetrueFeatureDescriptor には、次の名前付き属性を設定する必要があります。ELResolver.TYPEELResolver.RESOLVABLE_AT_DESIGN_TIMEtrue.ELResolver の getFeatureDescriptors context - この評価のコンテキスト。base - このリゾルバーによって処理されるのは null のみです。他の値は null 戻り値になります。FeatureDescriptor オブジェクトを含む Iterator、または base が null でない場合は null。FeatureDescriptorSEpublic ClassSE<StringSE> getCommonPropertyType(ELContext context, ObjectSE base)
null の場合、String.class を返します。それ以外の場合は、null を返します。ELResolver の getCommonPropertyType context - この評価のコンテキスト。base - このリゾルバーによって処理されるのは null のみです。他の値は null 戻り値になります。null でない場合は null ; それ以外の場合は String.class。Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.