public class DefaultServletHandlerConfigurer extends ObjectSE
DispatcherServlet
が "/" にマップされ、静的リソースのサーブレットコンテナーのデフォルトの処理をオーバーライドする場合に使用することを目的としています。このハンドラーは最も低い優先順位で構成されているため、他のすべてのハンドラーマッピングでリクエストを処理できるようになり、どれも処理しない場合、このハンドラーはそれを "default" サーブレットに転送できます。
DefaultServletHttpRequestHandler
コンストラクターと説明 |
---|
DefaultServletHandlerConfigurer(ServletContextEE servletContext) DefaultServletHandlerConfigurer インスタンスを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
protected SimpleUrlHandlerMapping | buildHandlerMapping() "/**" にマップされた DefaultServletHttpRequestHandler インスタンスを含む Ordered.LOWEST_PRECEDENCE で順序付けられたハンドラーマッピングインスタンスを返します。または、デフォルトのサーブレット処理が有効になっていない場合は null 。 |
void | enable() "default" サーブレットへの転送を有効にします。 |
void | enable(StringSE defaultServletName) 指定された名前で識別される "default" サーブレットへの転送を有効にします。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public DefaultServletHandlerConfigurer(ServletContextEE servletContext)
DefaultServletHandlerConfigurer
インスタンスを作成します。servletContext
- 使用する ServletContext。public void enable()
この方法を使用すると、DefaultServletHttpRequestHandler
は "default" サーブレット名を自動検出しようとします。または、enable(String)
を使用してデフォルトのサーブレットの名前を指定できます。
public void enable(@Nullable StringSE defaultServletName)
これは、デフォルトのサーブレットを自動検出できない場合(手動で構成した場合など)に役立ちます。
@Nullable protected SimpleUrlHandlerMapping buildHandlerMapping()
"/**"
にマップされた DefaultServletHttpRequestHandler
インスタンスを含む Ordered.LOWEST_PRECEDENCE
で順序付けられたハンドラーマッピングインスタンスを返します。または、デフォルトのサーブレット処理が有効になっていない場合は null
。