クラスの使用
org.springframework.web.servlet.ModelAndView
パッケージ
説明
Spring の Web サポートに基づく単体テストのヘルパークラス。
Spring MVC アプリケーションをテストするためのサーバー側のサポートが含まれています。
ビルトイン
ResultMatcher
および ResultHandler
実装が含まれています。 アプリケーションコンテキストインフラストラクチャと統合するサーブレット、および Spring Web MVC フレームワークのコアインターフェースとクラスを提供します。
Spring のサーブレット環境用の関数 Web フレームワークを構成する型を提供します。
org.springframework.web.servlet.function
パッケージをサポートするクラス。 カスタム実装の抽象基本クラスを含む、標準の HandlerMapping 実装を提供します。
Spring に付属するサーブレット MVC フレームワークの標準コントローラー実装。
アノテーションベースのサーブレット MVC コントローラーのサポートパッケージ。
org.springframework.web.method
パッケージに基づいた、ハンドラーメソッド処理用のサーブレットベースのインフラストラクチャ。org.springframework.web.method.annotation
パッケージに基づいた、アノテーションベースのハンドラーメソッド処理のための MVC インフラストラクチャ。MVC コントローラーのサポートパッケージ。
カスタム実装の抽象基本クラスを含む、標準の View および ViewResolver 実装を提供します。
org.springframework.test.web 内の ModelAndView 使用
修飾子と型メソッド説明static <T> T
ModelAndViewAssert.assertAndReturnModelAttributeOfType
(ModelAndView mav, StringSE modelName, ClassSE<T> expectedType) 指定されたmodelName
のモデル値が存在するかどうかを確認し、expectedType
に基づいてその型を確認します。static void
ModelAndViewAssert.assertCompareListModelAttribute
(ModelAndView mav, StringSE modelName, ListSE expectedList) 最初にリストを並べ替えることなく、リスト内の個々のエントリを比較します。static void
ModelAndViewAssert.assertModelAttributeAvailable
(ModelAndView mav, StringSE modelName) モデル属性が使用可能かどうかをアサートします。static void
ModelAndViewAssert.assertModelAttributeValue
(ModelAndView mav, StringSE modelName, ObjectSE expectedValue) 指定されたexpectedValue
を、指定されたmodelName
にバインドされたモデルの値と比較します。static void
ModelAndViewAssert.assertModelAttributeValues
(ModelAndView mav, MapSE<StringSE, ObjectSE> expectedModel) expectedModel
を調べて、モデル内のすべての要素が表示され、等しいかどうかを確認します。static void
ModelAndViewAssert.assertSortAndCompareListModelAttribute
(ModelAndView mav, StringSE modelName, ListSE expectedList, ComparatorSE comparator) 両方のリストをソートした後、リスト内の個々のエントリを比較します(オプションでコンパレーターを使用)。static void
ModelAndViewAssert.assertViewName
(ModelAndView mav, StringSE expectedName) ModelAndView のビュー名が指定されたexpectedName
と一致するかどうかを確認します。org.springframework.test.web.servlet 内の ModelAndView 使用
org.springframework.test.web.servlet.result 内の ModelAndView 使用
修飾子と型メソッド説明protected void
PrintingResultHandler.printModelAndView
(ModelAndView mav) ModelAndView を出力します。org.springframework.web.servlet 内の ModelAndView 使用
修飾子と型メソッド説明ModelAndView.addAllObjects
(MapSE<StringSE, ?> modelMap) 提供されたマップに含まれるすべての属性をモデルに追加します。パラメーター名の生成を使用して、モデルに属性を追加します。モデルに属性を追加します。ModelAndViewDefiningException.getModelAndView()
転送するためにこの例外に含まれる ModelAndView を返します。HandlerAdapter.handle
(HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) 指定されたハンドラーを使用して、このリクエストを処理します。protected ModelAndView
DispatcherServlet.processHandlerException
(HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler, ExceptionSE ex) 登録された HandlerExceptionResolvers を介してエラー ModelAndView を判別します。HandlerExceptionResolver.resolveException
(HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler, ExceptionSE ex) ハンドラーの実行中にスローされた特定の例外の解決を試み、適切であれば特定のエラーページを表すModelAndView
を返します。修飾子と型メソッド説明default void
HandlerInterceptor.postHandle
(HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler, ModelAndView modelAndView) ハンドラーの実行が成功した後のインターセプトポイント。protected void
DispatcherServlet.render
(ModelAndView mv, HttpServletRequestEE request, HttpServletResponseEE response) 指定された ModelAndView をレンダリングします。修飾子コンストラクター説明ModelAndViewDefiningException
(ModelAndView modelAndView) 通常、特定のエラーページを表す、指定された ModelAndView で新しい ModelAndViewDefiningException を作成します。org.springframework.web.servlet.function 内の ModelAndView 使用
修飾子と型メソッド説明ServerResponse.HeadersBuilder.WriteFunction.write
(HttpServletRequestEE servletRequest, HttpServletResponseEE servletResponse) 指定されたservletResponse
に書き込むか、レンダリングされるModelAndView
を返します。ServerResponse.writeTo
(HttpServletRequestEE request, HttpServletResponseEE response, ServerResponse.Context context) このレスポンスを特定のサーブレットレスポンスに書き込みます。org.springframework.web.servlet.function.support 内の ModelAndView 使用
修飾子と型メソッド説明HandlerFunctionAdapter.handle
(HttpServletRequestEE servletRequest, HttpServletResponseEE servletResponse, ObjectSE handler) org.springframework.web.servlet.handler 内の ModelAndView 使用
修飾子と型メソッド説明protected abstract ModelAndView
AbstractHandlerExceptionResolver.doResolveException
(HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler, ExceptionSE ex) ハンドラーの実行中にスローされた特定の例外を実際に解決し、適切であれば特定のエラーページを表すModelAndView
を返します。protected final ModelAndView
AbstractHandlerMethodExceptionResolver.doResolveException
(HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler, ExceptionSE ex) protected ModelAndView
SimpleMappingExceptionResolver.doResolveException
(HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler, ExceptionSE ex) on ハンドラーの実行中にスローされた特定の例外を実際に解決し、必要に応じて特定のエラーページを表す ModelAndView を返します。protected abstract ModelAndView
AbstractHandlerMethodExceptionResolver.doResolveHandlerMethodException
(HttpServletRequestEE request, HttpServletResponseEE response, HandlerMethod handlerMethod, ExceptionSE ex) on ハンドラーの実行中にスローされた特定の例外を実際に解決し、必要に応じて特定のエラーページを表す ModelAndView を返します。protected ModelAndView
SimpleMappingExceptionResolver.getModelAndView
(StringSE viewName, ExceptionSE ex) 指定されたビュー名と例外の ModelAndView を返します。protected ModelAndView
SimpleMappingExceptionResolver.getModelAndView
(StringSE viewName, ExceptionSE ex, HttpServletRequestEE request) 指定されたリクエスト、ビュー名、例外の ModelAndView を返します。SimpleServletHandlerAdapter.handle
(HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) AbstractHandlerExceptionResolver.resolveException
(HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler, ExceptionSE ex) このリゾルバーが適用されることになっているかどうかを確認します(つまりHandlerExceptionResolverComposite.resolveException
(HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler, ExceptionSE ex) 構成済みの例外リゾルバーのリストを反復処理して、例外を解決します。修飾子と型メソッド説明void
MappedInterceptor.postHandle
(HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler, ModelAndView modelAndView) void
WebRequestHandlerInterceptorAdapter.postHandle
(HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler, ModelAndView modelAndView) org.springframework.web.servlet.mvc 内の ModelAndView 使用
修飾子と型メソッド説明HttpRequestHandlerAdapter.handle
(HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) SimpleControllerHandlerAdapter.handle
(HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) AbstractController.handleRequest
(HttpServletRequestEE request, HttpServletResponseEE response) Controller.handleRequest
(HttpServletRequestEE request, HttpServletResponseEE response) リクエストを処理し、DispatcherServlet がレンダリングする ModelAndView オブジェクトを返します。protected abstract ModelAndView
AbstractController.handleRequestInternal
(HttpServletRequestEE request, HttpServletResponseEE response) テンプレートメソッド。protected ModelAndView
AbstractUrlViewController.handleRequestInternal
(HttpServletRequestEE request, HttpServletResponseEE response) ルックアップに使用する URL パスを取得し、AbstractUrlViewController.getViewNameForRequest(jakarta.servlet.http.HttpServletRequest)
に委譲します。protected ModelAndView
ParameterizableViewController.handleRequestInternal
(HttpServletRequestEE request, HttpServletResponseEE response) 指定されたビュー名を持つ ModelAndView オブジェクトを返します。protected ModelAndView
ServletForwardingController.handleRequestInternal
(HttpServletRequestEE request, HttpServletResponseEE response) protected ModelAndView
ServletWrappingController.handleRequestInternal
(HttpServletRequestEE request, HttpServletResponseEE response) ラップされたサーブレットインスタンスを呼び出します。修飾子と型メソッド説明void
WebContentInterceptor.postHandle
(HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler, ModelAndView modelAndView) この実装は空です。org.springframework.web.servlet.mvc.annotation 内の ModelAndView 使用
修飾子と型フィールド説明static final ModelAndView
ModelAndViewResolver.UNRESOLVED
リゾルバーが特定のメソッドパラメーターの処理方法を知らないときに返されるマーカー。修飾子と型メソッド説明protected ModelAndView
ResponseStatusExceptionResolver.applyStatusAndReason
(int statusCode, StringSE reason, HttpServletResponseEE response) 解決済みのステータスコードと理由をレスポンスに適用します。protected ModelAndView
ResponseStatusExceptionResolver.doResolveException
(HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler, ExceptionSE ex) ModelAndViewResolver.resolveModelAndView
(MethodSE handlerMethod, ClassSE<?> handlerType, ObjectSE returnValue, ExtendedModelMap implicitModel, NativeWebRequest webRequest) protected ModelAndView
ResponseStatusExceptionResolver.resolveResponseStatus
(ResponseStatus responseStatus, HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler, ExceptionSE ex) @ResponseStatus
アノテーションを処理するテンプレートメソッド。protected ModelAndView
ResponseStatusExceptionResolver.resolveResponseStatusException
(ResponseStatusException ex, HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) ResponseStatusException
を処理するテンプレートメソッド。org.springframework.web.servlet.mvc.method 内の ModelAndView 使用
修飾子と型メソッド説明final ModelAndView
AbstractHandlerMethodAdapter.handle
(HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) この実装では、ハンドラーがHandlerMethod
であると想定しています。protected abstract ModelAndView
AbstractHandlerMethodAdapter.handleInternal
(HttpServletRequestEE request, HttpServletResponseEE response, HandlerMethod handlerMethod) 指定されたハンドラーメソッドを使用して、リクエストを処理します。org.springframework.web.servlet.mvc.method.annotation 内の ModelAndView 使用
修飾子と型メソッド説明protected ModelAndView
ExceptionHandlerExceptionResolver.doResolveHandlerMethodException
(HttpServletRequestEE request, HttpServletResponseEE response, HandlerMethod handlerMethod, ExceptionSE exception) @ExceptionHandler
メソッドを見つけて呼び出し、発生した例外を処理します。protected ModelAndView
RequestMappingHandlerAdapter.handleInternal
(HttpServletRequestEE request, HttpServletResponseEE response, HandlerMethod handlerMethod) protected ModelAndView
RequestMappingHandlerAdapter.invokeHandlerMethod
(HttpServletRequestEE request, HttpServletResponseEE response, HandlerMethod handlerMethod) ビューリゾルバーが必要な場合は、ModelAndView
を準備するRequestMapping
ハンドラーメソッドを呼び出します。org.springframework.web.servlet.mvc.support 内の ModelAndView 使用
修飾子と型メソッド説明protected ModelAndView
DefaultHandlerExceptionResolver.doResolveException
(HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler, ExceptionSE ex) protected ModelAndView
DefaultHandlerExceptionResolver.handleAsyncRequestNotUsableException
(AsyncRequestNotUsableException ex, HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) ServletOutputStream からの I/O 障害の場合に対処します。protected ModelAndView
DefaultHandlerExceptionResolver.handleAsyncRequestTimeoutException
(AsyncRequestTimeoutException ex, HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) 非同期リクエストがタイムアウトした場合を処理します。protected ModelAndView
DefaultHandlerExceptionResolver.handleConversionNotSupported
(ConversionNotSupportedException ex, HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) WebDataBinder
変換が発生しないケースを処理します。protected ModelAndView
DefaultHandlerExceptionResolver.handleDisconnectedClientException
(ExceptionSE ex, HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) クライアントが去ったことを示す例外を処理します。protected ModelAndView
DefaultHandlerExceptionResolver.handleErrorResponse
(ErrorResponse errorResponse, HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) ErrorResponse
例外を処理します。protected ModelAndView
DefaultHandlerExceptionResolver.handleHandlerMethodValidationException
(HandlerMethodValidationException ex, HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) コントローラーメソッドのメソッド検証が失敗した場合を処理します。protected ModelAndView
DefaultHandlerExceptionResolver.handleHttpMediaTypeNotAcceptable
(HttpMediaTypeNotAcceptableException ex, HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) クライアントに受け入れられるメッセージコンバーターが見つからなかった場合を処理します(Accept
ヘッダーを介して表現されます)。protected ModelAndView
DefaultHandlerExceptionResolver.handleHttpMediaTypeNotSupported
(HttpMediaTypeNotSupportedException ex, HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) PUT または POST されたコンテンツのメッセージコンバーターが見つからなかった場合を処理します。protected ModelAndView
DefaultHandlerExceptionResolver.handleHttpMessageNotReadable
(HttpMessageNotReadableException ex, HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) メッセージコンバーターが HTTP リクエストから読み取れない場合に対処します。protected ModelAndView
DefaultHandlerExceptionResolver.handleHttpMessageNotWritable
(HttpMessageNotWritableException ex, HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) メッセージコンバーターが HTTP レスポンスに書き込めない場合に対処します。protected ModelAndView
DefaultHandlerExceptionResolver.handleHttpRequestMethodNotSupported
(HttpRequestMethodNotSupportedException ex, HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) HTTP メソッドのハンドラーが見つからない場合を処理します。protected ModelAndView
DefaultHandlerExceptionResolver.handleMethodArgumentNotValidException
(MethodArgumentNotValidException ex, HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) protected ModelAndView
DefaultHandlerExceptionResolver.handleMethodValidationException
(MethodValidationException ex, HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) たとえば、基盤となるサービスなど、Web コントローラーではないコンポーネントでメソッド検証が失敗した場合を処理します。protected ModelAndView
DefaultHandlerExceptionResolver.handleMissingPathVariable
(MissingPathVariableException ex, HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) 宣言されたパス変数が抽出されたどの URI 変数とも一致しない場合のケースを処理します。protected ModelAndView
DefaultHandlerExceptionResolver.handleMissingServletRequestParameter
(MissingServletRequestParameterException ex, HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) 必須パラメーターが欠落している場合に対処します。protected ModelAndView
DefaultHandlerExceptionResolver.handleMissingServletRequestPartException
(MissingServletRequestPartException ex, HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) protected ModelAndView
DefaultHandlerExceptionResolver.handleNoHandlerFoundException
(NoHandlerFoundException ex, HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) ディスパッチ中にハンドラーが見つからなかった場合を処理します。protected ModelAndView
DefaultHandlerExceptionResolver.handleNoResourceFoundException
(NoResourceFoundException ex, HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) 静的リソースが見つからなかった場合に対処します。protected ModelAndView
DefaultHandlerExceptionResolver.handleServletRequestBindingException
(ServletRequestBindingException ex, HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) 回復不可能なバインディング例外が発生した場合 (必要なヘッダー、必要な Cookie など) を処理します。protected ModelAndView
DefaultHandlerExceptionResolver.handleTypeMismatch
(TypeMismatchException ex, HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) WebDataBinder
変換エラーが発生した場合のケースを処理します。org.springframework.web.servlet.view 内の ModelAndView 使用
修飾子と型メソッド説明FragmentsRendering.Builder.fragment
(ModelAndView fragment) ModelAndView
を使用したFragmentsRendering.Builder.fragment(String, Map)
のバリアント。修飾子と型メソッド説明FragmentsRendering.Builder.fragments
(CollectionSE<ModelAndView> fragments) ModelAndView
のコレクションを含むFragmentsRendering.Builder.fragment(String, Map)
のバリアント。static FragmentsRendering.Builder
FragmentsRendering.with
(CollectionSE<ModelAndView> fragments) フラグメントのコレクションを含むFragmentsRendering.with(String, Map)
のバリアント。