クラス 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
- 関連事項:
フィールドのサマリー
クラス org.springframework.web.servlet.support.WebContentGenerator から継承されたフィールド
HEADER_CACHE_CONTROL, METHOD_GET, METHOD_HEAD, METHOD_POST
クラス org.springframework.context.support.ApplicationObjectSupport から継承されたフィールド
logger
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected UrlPathHelper
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。protected abstract StringSE
指定されたルックアップパスに基づいて、このリクエストに対してレンダリングするビューの名前を返します。protected ModelAndView
handleRequestInternal
(HttpServletRequestEE request, HttpServletResponseEE response) ルックアップに使用する URL パスを取得し、getViewNameForRequest(jakarta.servlet.http.HttpServletRequest)
に委譲します。void
setAlwaysUseFullPath
(boolean alwaysUseFullPath) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。PathMatcher
およびUrlPathHelper
の使用は、Web モジュールでの実行時の使用では非推奨となり、代わりにPathPatternParser
による解析パターンが推奨されます。void
setRemoveSemicolonContent
(boolean removeSemicolonContent) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。PathMatcher
およびUrlPathHelper
の使用は、Web モジュールでの実行時の使用では非推奨となり、代わりにPathPatternParser
による解析パターンが推奨されます。void
setUrlDecode
(boolean urlDecode) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。PathMatcher
およびUrlPathHelper
の使用は、Web モジュールでの実行時の使用では非推奨となり、代わりにPathPatternParser
による解析パターンが推奨されます。void
setUrlPathHelper
(UrlPathHelper urlPathHelper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。PathMatcher
およびUrlPathHelper
の使用は、Web モジュールでの実行時の使用では非推奨となり、代わりにPathPatternParser
による解析パターンが推奨されます。クラス org.springframework.web.servlet.mvc.AbstractController から継承されたメソッド
handleRequest, isSynchronizeOnSession, setSynchronizeOnSession
クラス org.springframework.web.servlet.support.WebContentGenerator から継承されたメソッド
applyCacheControl, applyCacheSeconds, checkRequest, getAllowHeader, getCacheControl, getCacheSeconds, getSupportedMethods, getVaryByRequestHeaders, isRequireSession, prepareResponse, setCacheControl, setCacheSeconds, setRequireSession, setSupportedMethods, setVaryByRequestHeaders
クラス org.springframework.web.context.support.WebApplicationObjectSupport から継承されたメソッド
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext
クラス org.springframework.context.support.ApplicationObjectSupport から継承されたメソッド
getApplicationContext, getMessageSourceAccessor, initApplicationContext, obtainApplicationContext, requiredContextClass, setApplicationContext
コンストラクターの詳細
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(HttpServletRequestEE request, HttpServletResponseEE response) ルックアップに使用する URL パスを取得し、getViewNameForRequest(jakarta.servlet.http.HttpServletRequest)
に委譲します。また、RequestContextUtils.getInputFlashMap(jakarta.servlet.http.HttpServletRequest)
のコンテンツをモデルに追加します。- 次で指定:
- クラス
AbstractController
のhandleRequestInternal
- 関連事項:
getViewNameForRequest
指定されたルックアップパスに基づいて、このリクエストに対してレンダリングするビューの名前を返します。handleRequestInternal(jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse)
によって呼び出されます。- パラメーター:
request
- 現在の HTTP リクエスト- 戻り値:
- このリクエストのビュー名 (非
null
) - 関連事項:
PathMatcher
およびUrlPathHelper
の使用は、Web モジュールでの実行時の使用では非推奨となり、代わりにPathPatternParser
による解析パターンが推奨されます。