クラス ViewControllerRegistry
java.lang.ObjectSE
org.springframework.web.servlet.config.annotation.ViewControllerRegistry
ステータスコードやビューで事前設定された簡単な自動コントローラーの登録を支援します。
- 導入:
- 3.1
- 作成者:
- Rossen Stoyanchev, Keith Donald
コンストラクターの概要
コンストラクターコンストラクター説明ViewControllerRegistry(@Nullable ApplicationContext applicationContext) ApplicationContextを使用したクラスコンストラクター。メソッドのサマリー
修飾子と型メソッド説明addRedirectViewController(StringSE urlPath, StringSE redirectUrl) 別の URL にリダイレクトするために、ViewController を指定された URL パスまたはパターンにマップします。voidaddStatusController(StringSE urlPath, HttpStatusCode statusCode) 本文をレンダリングせずにレスポンスステータスを特定のコードに設定するには、単純なコントローラーを特定の URL パス(またはパターン)にマップします。addViewController(StringSE urlPathOrPattern) URL パスまたはパターンを ViewController にマップして、構成されたステータスコードとビューでレスポンスをレンダリングします。protected @Nullable SimpleUrlHandlerMapping登録済みの View Controller マッピングを含むHandlerMapping、または登録なしのnullを返します。voidsetOrder(int order) Spring MVC で構成された他のハンドラーマッピングに対してビューコントローラーをマップするために使用されるHandlerMappingに使用する順序を指定します。
コンストラクターの詳細
ViewControllerRegistry
ApplicationContextを使用したクラスコンストラクター。- 導入:
- 4.3.12
メソッドの詳細
addViewController
URL パスまたはパターンを ViewController にマップして、構成されたステータスコードとビューでレスポンスをレンダリングします。"/admin/**"や"/articles/{articlename:\\w+}"などのパターンがサポートされています。パターン構文については、解析されたパターンがenabledの場合はPathPatternを、それ以外の場合はAntPathMatcherを参照してください。構文はほぼ同じで、PathPatternは Web の使用に合わせて調整され、より効率的です。注意 :
@RequestMappingメソッドが HTTP メソッドの URL にマップされている場合、ビューコントローラーは同じ URL を処理できません。このため、アノテーション付きコントローラーとビューコントローラー間で URL 処理を分割しないことをお勧めします。addRedirectViewController
public RedirectViewControllerRegistration addRedirectViewController(StringSE urlPath, StringSE redirectUrl) 別の URL にリダイレクトするために、ViewController を指定された URL パスまたはパターンにマップします。パターン構文については、解析されたパターンが
enabledの場合はPathPatternを、それ以外の場合はAntPathMatcherを参照してください。構文はほぼ同じで、PathPatternは Web の使用に合わせて調整され、より効率的です。デフォルトでは、リダイレクト URL は、現在の ServletContext に相対的である、つまり Web アプリケーションのルートに相対的であると想定されています。
- 導入:
- 4.1
addStatusController
本文をレンダリングせずにレスポンスステータスを特定のコードに設定するには、単純なコントローラーを特定の URL パス(またはパターン)にマップします。パターン構文については、解析されたパターンが
enabledの場合はPathPatternを、それ以外の場合はAntPathMatcherを参照してください。構文はほぼ同じで、PathPatternは Web の使用に合わせて調整され、より効率的です。- 導入:
- 4.1
setOrder
public void setOrder(int order) Spring MVC で構成された他のハンドラーマッピングに対してビューコントローラーをマップするために使用されるHandlerMappingに使用する順序を指定します。デフォルトでは、これは 1 に設定されています。つまり、0 で並べられたアノテーション付きコントローラーの直後です。
buildHandlerMapping
登録済みの View Controller マッピングを含むHandlerMapping、または登録なしのnullを返します。- 導入:
- 4.3.12