クラス ViewControllerRegistry
java.lang.ObjectSE
org.springframework.web.servlet.config.annotation.ViewControllerRegistry
ステータスコードやビューで事前設定された簡単な自動コントローラーの登録を支援します。
- 導入:
- 3.1
- 作成者:
- Rossen Stoyanchev, Keith Donald
コンストラクターの概要
コンストラクターコンストラクター説明ViewControllerRegistry
(ApplicationContext applicationContext) ApplicationContext
を使用したクラスコンストラクター。メソッドのサマリー
修飾子と型メソッド説明addRedirectViewController
(StringSE urlPath, StringSE redirectUrl) 別の URL にリダイレクトするために、ViewController を指定された URL パスまたはパターンにマップします。void
addStatusController
(StringSE urlPath, HttpStatusCode statusCode) 本文をレンダリングせずにレスポンスステータスを特定のコードに設定するには、単純なコントローラーを特定の URL パス(またはパターン)にマップします。addViewController
(StringSE urlPathOrPattern) URL パスまたはパターンを ViewController にマップして、構成されたステータスコードとビューでレスポンスをレンダリングします。protected SimpleUrlHandlerMapping
登録済みの View Controller マッピングを含むHandlerMapping
、または登録なしのnull
を返します。void
setOrder
(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