public class ConversionServiceExposingInterceptor extends ObjectSE implements HandlerInterceptor
ConversionService
をリクエストスコープに配置して、リクエスト処理中に使用できるようにするインターセプター。リクエスト属性名は "org.springframework.core.convert.ConversionService"、ConversionService.class.getName()
の値です。主に、spring:eval タグなどの JSP タグ内で使用します。
コンストラクターと説明 |
---|
ConversionServiceExposingInterceptor(ConversionService conversionService) 新しい ConversionServiceExposingInterceptor を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
boolean | preHandle(HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) ハンドラーの実行前のインターセプトポイント。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
afterCompletion, postHandle
public ConversionServiceExposingInterceptor(ConversionService conversionService)
ConversionServiceExposingInterceptor
を作成します。conversionService
- このインターセプターが呼び出されたときにリクエストスコープにエクスポートする変換サービス public boolean preHandle(HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) throws ServletExceptionEE, IOExceptionSE
HandlerInterceptor
DispatcherServlet は、任意の数のインターセプターで構成される実行チェーンでハンドラーを処理し、ハンドラー自体を最後に処理します。このメソッドを使用すると、各インターセプターはチェーンの実行を中止することを決定でき、通常は HTTP エラーを送信するか、カスタムレスポンスを作成します。
注意 : 非同期リクエスト処理には特別な考慮事項が適用されます。詳細については、AsyncHandlerInterceptor
を参照してください。
デフォルトの実装は true
を返します。
HandlerInterceptor
の preHandle
request
- 現在の HTTP リクエスト response
- 現在の HTTP レスポンス handler
- 型および / またはインスタンス評価のために、実行するために選択されたハンドラー true
。そうでない場合、DispatcherServlet は、このインターセプターがすでにレスポンス自体を処理していると想定します。ServletExceptionEE
IOExceptionSE