クラス AbstractUrlViewController
java.lang.ObjectSE
org.springframework.context.support.ApplicationObjectSupport
org.springframework.web.context.support.WebApplicationObjectSupport
org.springframework.web.servlet.support.WebContentGenerator
org.springframework.web.servlet.mvc.AbstractController
org.springframework.web.servlet.mvc.AbstractUrlViewController
- 実装されているすべてのインターフェース:
Aware, ApplicationContextAware, ServletContextAware, Controller
- 既知の直属サブクラス
UrlFilenameViewController
リクエスト URL に基づいてビュー名を返す
Controllers の抽象基本クラス。URL および構成可能な URL ルックアップからビュー名を決定するためのインフラストラクチャを提供します。後者については、alwaysUseFullPath および urlDecode プロパティを参照してください。
- 導入:
- 1.2.6
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドのサマリー
クラス WebContentGenerator から継承されたフィールド
HEADER_CACHE_CONTROL, METHOD_GET, METHOD_HEAD, METHOD_POSTクラス ApplicationObjectSupport から継承されたフィールド
loggerコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected UrlPathHelper非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。protected abstract StringSEgetViewNameForRequest(jakarta.servlet.http.HttpServletRequest request) 指定されたルックアップパスに基づいて、このリクエストに対してレンダリングするビューの名前を返します。protected ModelAndViewhandleRequestInternal(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) ルックアップに使用する URL パスを取得し、getViewNameForRequest(HttpServletRequest)に委譲します。voidsetAlwaysUseFullPath(boolean alwaysUseFullPath) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。PathMatcherおよびUrlPathHelperの使用は、Web モジュールでの実行時の使用では非推奨となり、代わりにPathPatternParserによる解析パターンが推奨されます。voidsetRemoveSemicolonContent(boolean removeSemicolonContent) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。PathMatcherおよびUrlPathHelperの使用は、Web モジュールでの実行時の使用では非推奨となり、代わりにPathPatternParserによる解析パターンが推奨されます。voidsetUrlDecode(boolean urlDecode) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。PathMatcherおよびUrlPathHelperの使用は、Web モジュールでの実行時の使用では非推奨となり、代わりにPathPatternParserによる解析パターンが推奨されます。voidsetUrlPathHelper(UrlPathHelper urlPathHelper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。PathMatcherおよびUrlPathHelperの使用は、Web モジュールでの実行時の使用では非推奨となり、代わりにPathPatternParserによる解析パターンが推奨されます。クラス AbstractController から継承されたメソッド
handleRequest, isSynchronizeOnSession, setSynchronizeOnSessionクラス WebContentGenerator から継承されたメソッド
applyCacheControl, applyCacheSeconds, checkRequest, getAllowHeader, getCacheControl, getCacheSeconds, getSupportedMethods, getVaryByRequestHeaders, isRequireSession, prepareResponse, setCacheControl, setCacheSeconds, setRequireSession, setSupportedMethods, setVaryByRequestHeadersクラス WebApplicationObjectSupport から継承されたメソッド
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext
コンストラクターの詳細
AbstractUrlViewController
public AbstractUrlViewController()
メソッドの詳細
setAlwaysUseFullPath
@DeprecatedSE(since="7.0", forRemoval=true) public void setAlwaysUseFullPath(boolean alwaysUseFullPath) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。PathMatcherおよびUrlPathHelperの使用は、Web モジュールでの実行時の使用では非推奨となり、代わりにPathPatternParserによる解析パターンが推奨されます。URL ルックアップが現在のサーブレットコンテキスト内で常にフルパスを使用する場合に設定します。それ以外の場合、現在のサーブレットマッピング内のパスが適用されます(つまり、web.xml の ".../*" サーブレットマッピングの場合)。デフォルトは "false" です。- 関連事項:
setUrlDecode
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。PathMatcherおよびUrlPathHelperの使用は、Web モジュールでの実行時の使用では非推奨となり、代わりにPathPatternParserによる解析パターンが推奨されます。コンテキストパスとリクエスト URI を URL デコードするかどうかを設定します。どちらも、サーブレットパスとは対照的に、サーブレット API によってデコードされずに返されます。サーブレット仕様(ISO-8859-1)に従って、リクエストエンコーディングまたはデフォルトエンコーディングのいずれかを使用します。
- 関連事項:
setRemoveSemicolonContent
@DeprecatedSE(since="7.0", forRemoval=true) public void setRemoveSemicolonContent(boolean removeSemicolonContent) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。PathMatcherおよびUrlPathHelperの使用は、Web モジュールでの実行時の使用では非推奨となり、代わりにPathPatternParserによる解析パターンが推奨されます。";" の場合に設定(セミコロン)コンテンツはリクエスト URI から削除する必要があります。- 関連事項:
setUrlPathHelper
@DeprecatedSE(since="7.0", forRemoval=true) public void setUrlPathHelper(UrlPathHelper urlPathHelper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。PathMatcherおよびUrlPathHelperの使用は、Web モジュールでの実行時の使用では非推奨となり、代わりにPathPatternParserによる解析パターンが推奨されます。ルックアップパスの解決に使用する UrlPathHelper を設定します。これを使用して、デフォルトの UrlPathHelper をカスタムサブクラスでオーバーライドするか、複数の MethodNameResolvers および HandlerMappings で共通の UrlPathHelper 設定を共有します。
- 関連事項:
getUrlPathHelper
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。PathMatcherおよびUrlPathHelperの使用は、Web モジュールでの実行時の使用では非推奨となり、代わりにPathPatternParserによる解析パターンが推奨されます。ルックアップパスの解決に使用する UrlPathHelper を返します。handleRequestInternal
protected ModelAndView handleRequestInternal(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) ルックアップに使用する URL パスを取得し、getViewNameForRequest(HttpServletRequest)に委譲します。また、RequestContextUtils.getInputFlashMap(HttpServletRequest)のコンテンツをモデルに追加します。- 次で指定:
- クラス
AbstractControllerのhandleRequestInternal - 関連事項:
getViewNameForRequest
指定されたルックアップパスに基づいて、このリクエストに対してレンダリングするビューの名前を返します。handleRequestInternal(HttpServletRequest, HttpServletResponse)によって呼び出されます。- パラメーター:
request- 現在の HTTP リクエスト- 戻り値:
- このリクエストのビュー名 (非
null) - 関連事項:
PathMatcherおよびUrlPathHelperの使用は、Web モジュールでの実行時の使用では非推奨となり、代わりにPathPatternParserによる解析パターンが推奨されます。