パッケージ jakarta.servlet.jsp.el
クラス ImplicitObjectELResolver
java.lang.ObjectSE
jakarta.el.ELResolver
jakarta.servlet.jsp.el.ImplicitObjectELResolver
JSP 仕様で定義されている EL 暗黙オブジェクトの変数解決動作を定義します。
次の変数は、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))
を呼び出すことにより取得)
- 導入:
- JSP 2.1
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明getCommonPropertyType
(ELContext context, ObjectSE base) 基本オブジェクトがnull
の場合、String.class
を返します。ClassSE<?>
基本オブジェクトがnull
であり、プロパティが JSP の暗黙オブジェクトの名前と一致する場合、null
を返し、setValue()
に受け入れられる型がないことを示します。基本オブジェクトがnull
で、プロパティが JSP 暗黙オブジェクトの名前と一致する場合、暗黙オブジェクトを返します。boolean
isReadOnly
(ELContext context, ObjectSE base, ObjectSE property) 基本オブジェクトがnull
であり、プロパティが JSP 暗黙オブジェクトの名前と一致する場合、true
を返し、暗黙オブジェクトを上書きできないことを示します。void
基本オブジェクトがnull
で、プロパティが JSP 暗黙オブジェクトの名前と一致する場合、PropertyNotWritableException
をスローして、暗黙オブジェクトを上書きできないことを示します。クラス jakarta.el.ELResolver から継承されたメソッド
convertToType, invoke
コンストラクターの詳細
ImplicitObjectELResolver
public ImplicitObjectELResolver()
メソッドの詳細
getValue
基本オブジェクトがnull
で、プロパティが JSP 暗黙オブジェクトの名前と一致する場合、暗黙オブジェクトを返します。ELContext
オブジェクトのpropertyResolved
プロパティは、暗黙的なオブジェクトが一致する場合に戻る前に、このリゾルバーによってtrue
に設定する必要があります。このメソッドが呼び出された後、このプロパティがtrue
でない場合、呼び出し元は戻り値を無視する必要があります。- 次で指定:
- クラス
ELResolver
のgetValue
- パラメーター:
context
- この評価のコンテキスト。base
-null
のみがこのリゾルバーによって処理されます。他の値はすぐに戻ります。property
- 解決する暗黙のオブジェクトの名前。- 戻り値:
ELContext
のpropertyResolved
プロパティがtrue
に設定されている場合、暗黙のオブジェクト。それ以外は未定義。- 例外:
NullPointerExceptionSE
- コンテキストがnull
の場合
getType
基本オブジェクトがnull
であり、プロパティが JSP の暗黙オブジェクトの名前と一致する場合、null
を返し、setValue()
に受け入れられる型がないことを示します。ELContext
オブジェクトのpropertyResolved
プロパティは、暗黙的なオブジェクトが一致する場合に戻る前に、このリゾルバーによってtrue
に設定する必要があります。このメソッドが呼び出された後、このプロパティがtrue
でない場合、呼び出し元は戻り値を無視する必要があります。- 次で指定:
- クラス
ELResolver
のgetType
- パラメーター:
context
- この評価のコンテキスト。base
-null
のみがこのリゾルバーによって処理されます。他の値はすぐに戻ります。property
- 解決する暗黙のオブジェクトの名前。- 戻り値:
ELContext
のpropertyResolved
プロパティがtrue
に設定されている場合、null
です。それ以外は未定義。- 例外:
NullPointerExceptionSE
- コンテキストがnull
の場合
setValue
基本オブジェクトがnull
で、プロパティが JSP 暗黙オブジェクトの名前と一致する場合、PropertyNotWritableException
をスローして、暗黙オブジェクトを上書きできないことを示します。ELContext
オブジェクトのpropertyResolved
プロパティは、暗黙的なオブジェクトが一致する場合に戻る前に、このリゾルバーによってtrue
に設定する必要があります。このメソッドが呼び出された後、このプロパティがtrue
でない場合、呼び出し元は戻り値を無視する必要があります。- 次で指定:
- クラス
ELResolver
のsetValue
- パラメーター:
context
- この評価のコンテキスト。base
-null
のみがこのリゾルバーによって処理されます。他の値はすぐに戻ります。property
- 暗黙的なオブジェクトの名前。val
- 暗黙的なオブジェクトに関連付けられる値。- 例外:
NullPointerExceptionSE
- コンテキストがnull
の場合。PropertyNotWritableException
- 暗黙のオブジェクト名がこのリゾルバーによって認識される場合、常にスローされます。
isReadOnly
基本オブジェクトがnull
であり、プロパティが JSP 暗黙オブジェクトの名前と一致する場合、true
を返し、暗黙オブジェクトを上書きできないことを示します。ELContext
オブジェクトのpropertyResolved
プロパティは、暗黙的なオブジェクトが一致する場合に戻る前に、このリゾルバーによってtrue
に設定する必要があります。このメソッドが呼び出された後、このプロパティがtrue
でない場合、呼び出し元は戻り値を無視する必要があります。- 次で指定:
- クラス
ELResolver
のisReadOnly
- パラメーター:
context
- この評価のコンテキスト。base
-null
のみがこのリゾルバーによって処理されます。他の値はすぐに戻ります。property
- 暗黙的なオブジェクトの名前。- 戻り値:
ELContext
のpropertyResolved
プロパティがtrue
に設定されている場合、true
です。それ以外は未定義。- 例外:
NullPointerExceptionSE
- コンテキストがnull
の場合。
getCommonPropertyType
ベースオブジェクトがnull
の場合、String.class
を返します。それ以外の場合は、null
を返します。- 次で指定:
- クラス
ELResolver
のgetCommonPropertyType
- パラメーター:
context
- この評価のコンテキスト。base
- このリゾルバーによって処理されるのはnull
のみです。他の値はnull
戻り値になります。- 戻り値:
- ベースが
null
でない場合はnull
; それ以外の場合はString.class
。