public class ViewResolverRegistry extends ObjectSE
ViewResolver
インスタンスのチェーンの構成を支援します。このクラスは WebMvcConfigurer.configureViewResolvers(org.springframework.web.servlet.config.annotation.ViewResolverRegistry)
を介して使用されることが期待されています。コンストラクターと説明 |
---|
ViewResolverRegistry(ContentNegotiationManager contentNegotiationManager, ApplicationContext context) ContentNegotiationManager および ApplicationContext のクラスコンストラクター。 |
修飾子と型 | メソッドと説明 |
---|---|
void | beanName() ビュー名を View Bean の名前として解釈する Bean 名前ビューリゾルバーを登録します。 |
void | enableContentNegotiation(boolean useNotAcceptableStatus, View... defaultViews) ContentNegotiatingViewResolver の使用を有効にして、構成されている他のすべてのビューリゾルバーを前面にし、クライアントがリクエストするメディア型に基づいて、選択されたすべてのビューから選択します(例: |
void | enableContentNegotiation(View... defaultViews) ContentNegotiatingViewResolver の使用を有効にして、構成されている他のすべてのビューリゾルバーを前面にし、クライアントがリクエストするメディア型に基づいて、選択されたすべてのビューから選択します(例: |
UrlBasedViewResolverRegistration | freeMarker() 空のデフォルトのビュー名プレフィックスとデフォルトのサフィックス ".ftl" で FreeMarker ビューリゾルバーを登録します。 |
protected int | getOrder() |
protected ListSE<ViewResolver> | getViewResolvers() |
UrlBasedViewResolverRegistration | groovy() Groovy マークアップビューリゾルバーを、空のデフォルトビュー名プレフィックスと ".tpl" のデフォルトサフィックスで登録します。 |
boolean | hasRegistrations() ビューリゾルバーが登録されているかどうか。 |
UrlBasedViewResolverRegistration | jsp() "/WEB-INF/" のデフォルトのビュー名プレフィックスと ".jsp" のデフォルトのサフィックスを使用して、JSP ビューリゾルバーを登録します。 |
UrlBasedViewResolverRegistration | jsp(StringSE prefix, StringSE suffix) 指定した接頭辞と接尾辞を使用して、JSP ビューリゾルバーを登録します。 |
void | order(int order) このレジストリを通じて登録された ViewResolver は、 ViewResolverComposite のインスタンスにカプセル化され、登録の順序に従います。 |
UrlBasedViewResolverRegistration | scriptTemplate() 空のデフォルトビュー名のプレフィックスとサフィックスを使用して、スクリプトテンプレートビューリゾルバーを登録します。 |
UrlBasedViewResolverRegistration | tiles() Tiles 3.x ビューリゾルバーを登録します。 |
void | viewResolver(ViewResolver viewResolver) ViewResolver Bean インスタンスを登録します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public ViewResolverRegistry(ContentNegotiationManager contentNegotiationManager, @Nullable ApplicationContext context)
ContentNegotiationManager
および ApplicationContext
のクラスコンストラクター。public boolean hasRegistrations()
public void enableContentNegotiation(View... defaultViews)
ContentNegotiatingViewResolver
の使用を有効にして、構成された他のすべてのビューリゾルバーを前面に表示し、クライアントからリクエストされたメディア型(Accept ヘッダーなど)に基づいて、選択したすべてのビューから選択します。複数回呼び出された場合、提供されたデフォルトビューは、すでに構成されている可能性がある他のデフォルトビューに追加されます。
public void enableContentNegotiation(boolean useNotAcceptableStatus, View... defaultViews)
ContentNegotiatingViewResolver
の使用を有効にして、構成された他のすべてのビューリゾルバーを前面に表示し、クライアントからリクエストされたメディア型(Accept ヘッダーなど)に基づいて、選択したすべてのビューから選択します。複数回呼び出された場合、提供されたデフォルトビューは、すでに構成されている可能性がある他のデフォルトビューに追加されます。
public UrlBasedViewResolverRegistration jsp()
このメソッドが複数回呼び出されると、各呼び出しで新しい ViewResolver インスタンスが登録されます。転送せずに JSP が存在するかどうかを判断するのは簡単ではないため、複数の JSP ベースのビューリゾルバーを使用することは、どのビュー名がどのリゾルバーによって処理されるかを示すリゾルバーの "viewNames" プロパティと組み合わせて使用する場合にのみ意味があることに注意してください。
public UrlBasedViewResolverRegistration jsp(StringSE prefix, StringSE suffix)
このメソッドが複数回呼び出されると、各呼び出しで新しい ViewResolver インスタンスが登録されます。転送せずに JSP が存在するかどうかを判断するのは簡単ではないため、複数の JSP ベースのビューリゾルバーを使用することは、どのビュー名がどのリゾルバーによって処理されるかを示すリゾルバーの "viewNames" プロパティと組み合わせて使用する場合にのみ意味があることに注意してください。
public UrlBasedViewResolverRegistration tiles()
TilesConfigurer
Bean を追加して Tiles も構成する必要があることに注意してください。
public UrlBasedViewResolverRegistration freeMarker()
FreeMarkerConfigurer
Bean を追加して FreeMarker も構成する必要があることに注意してください。
public UrlBasedViewResolverRegistration groovy()
public UrlBasedViewResolverRegistration scriptTemplate()
public void beanName()
View
Bean の名前として解釈する Bean 名前ビューリゾルバーを登録します。public void viewResolver(ViewResolver viewResolver)
ViewResolver
Bean インスタンスを登録します。これは、カスタム(またはサードパーティ)リゾルバー実装を構成できます。また、設定が必要なより高度なプロパティを公開していない場合に、このクラスの他の登録メソッドの代わりとして使用することもできます。public void order(int order)
ViewResolverComposite
のインスタンスにカプセル化され、登録の順序に従います。このプロパティは、Spring 構成に存在する追加の ViewResolver(ここには登録されていません)に対する ViewResolverComposite 自体の順序を決定します デフォルトでは、このプロパティは設定されていません。つまり、コンテンツネゴシエーションが有効になっていない限り、リゾルバーは Ordered.LOWEST_PRECEDENCE
で順序付けされます。その場合、順序が(明示的に設定されていない場合)Ordered.HIGHEST_PRECEDENCE
に変更されます。
protected int getOrder()
protected ListSE<ViewResolver> getViewResolvers()