クラス ConversionServiceExposingInterceptor
java.lang.ObjectSE
org.springframework.web.servlet.handler.ConversionServiceExposingInterceptor
- 実装されているすべてのインターフェース:
HandlerInterceptor
構成された
ConversionService をリクエストスコープに配置して、リクエスト処理中に使用できるようにするインターセプター。リクエスト属性名は "org.springframework.core.convert.ConversionService"、ConversionService.class.getName() の値です。主に、spring:eval タグなどの JSP タグ内で使用します。
- 導入:
- 3.0.1
- 作成者:
- Keith Donald
コンストラクターの概要
コンストラクターコンストラクター説明ConversionServiceExposingInterceptor(ConversionService conversionService) 新しいConversionServiceExposingInterceptorを作成します。メソッドのサマリー
修飾子と型メソッド説明booleanpreHandle(HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) ハンドラーの実行前のインターセプトポイント。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.web.servlet.HandlerInterceptor から継承されたメソッド
afterCompletion, postHandle
コンストラクターの詳細
ConversionServiceExposingInterceptor
新しいConversionServiceExposingInterceptorを作成します。- パラメーター:
conversionService- このインターセプターが呼び出されたときにリクエストスコープにエクスポートする変換サービス
メソッドの詳細
preHandle
public boolean preHandle(HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) throws ServletExceptionEE, IOExceptionSE インターフェースからコピーされた説明:HandlerInterceptorハンドラーの実行前のインターセプトポイント。HandlerMapping が適切なハンドラーオブジェクトを決定した後、HandlerAdapter がハンドラーを呼び出す前に呼び出されます。DispatcherServlet は、任意の数のインターセプターで構成される実行チェーンでハンドラーを処理し、ハンドラー自体を最後に処理します。このメソッドを使用すると、各インターセプターはチェーンの実行を中止することを決定でき、通常は HTTP エラーを送信するか、カスタムレスポンスを作成します。
注意 : 非同期リクエスト処理には特別な考慮事項が適用されます。詳細については、
AsyncHandlerInterceptorを参照してください。デフォルトの実装は
trueを返します。- 次で指定:
- インターフェース
HandlerInterceptorのpreHandle - パラメーター:
request- 現在の HTTP リクエストresponse- 現在の HTTP レスポンスhandler- 型および / またはインスタンス評価のために、実行するために選択されたハンドラー- 戻り値:
- 実行チェーンが次のインターセプターまたはハンドラー自体を続行する必要がある場合は、
true。そうでない場合、DispatcherServlet は、このインターセプターがすでにレスポンス自体を処理していると想定します。 - 例外:
ServletExceptionEEIOExceptionSE