クラス UrlFilenameViewController
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
org.springframework.web.servlet.mvc.UrlFilenameViewController
- 実装されているすべてのインターフェース:
Aware、ApplicationContextAware、ServletContextAware、Controller
URL の仮想パスをビュー名に変換してそのビューを返す単純な
Controller 実装。 オプションで、prefix を付加したり、suffix を付加したりして、URL ファイル名からビュー名を作成できます。
以下の例をいくつか参照してください。
"/index" -> "index""/index.html" -> "index""/index.html"+ 接頭辞"pre_"および接尾辞"_suf" -> "pre_index_suf""/products/view.html" -> "products/view"
接頭辞 / 接尾辞のサポートを提案してくれた David Barri に感謝します!
- 作成者:
- Alef Arendsen, Juergen Hoeller, Rob Harrop
- 関連事項:
フィールドのサマリー
クラス org.springframework.web.servlet.support.WebContentGenerator から継承されたフィールド
HEADER_CACHE_CONTROL, METHOD_GET, METHOD_HEAD, METHOD_POSTクラス org.springframework.context.support.ApplicationObjectSupport から継承されたフィールド
loggerコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected StringSEextractOperableUrl(HttpServletRequestEE request) ビュー名の抽出に適した、指定されたリクエストから URL パスを抽出します。protected StringSE指定されたリクエスト URI から URL ファイル名を抽出します。protected StringSEリクエスト URL ファイル名の前に付けるプレフィックスを返します。protected StringSEリクエスト URL ファイル名に追加するサフィックスを返します。protected StringSEURL ファイル名に基づいてビュー名を返します。適切な場合は、プレフィックス / サフィックスが適用されます。protected StringSEURL ファイル名に基づいてビュー名を返します。適切な場合は、プレフィックス / サフィックスが適用されます。protected StringSEpostProcessViewName(StringSE viewName) URL パスで示されるように、指定されたビュー名に基づいて完全なビュー名を作成します。voidビュー名を作成するには、リクエスト URL ファイル名の前に付加するプレフィックスを設定します。voidビュー名を作成するために、リクエスト URL ファイル名に追加するサフィックスを設定します。クラス org.springframework.web.servlet.mvc.AbstractUrlViewController から継承されたメソッド
getUrlPathHelper, handleRequestInternal, setAlwaysUseFullPath, setRemoveSemicolonContent, setUrlDecode, setUrlPathHelperクラス org.springframework.web.servlet.mvc.AbstractController から継承されたメソッド
handleRequest, isSynchronizeOnSession, setSynchronizeOnSessionクラス org.springframework.web.servlet.support.WebContentGenerator から継承されたメソッド
applyCacheControl, applyCacheSeconds, applyCacheSeconds, cacheForSeconds, cacheForSeconds, checkAndPrepare, checkRequest, getAllowHeader, getCacheControl, getCacheSeconds, getSupportedMethods, getVaryByRequestHeaders, isAlwaysMustRevalidate, isRequireSession, isUseCacheControlHeader, isUseCacheControlNoStore, isUseExpiresHeader, prepareResponse, preventCaching, setAlwaysMustRevalidate, setCacheControl, setCacheSeconds, setRequireSession, setSupportedMethods, setUseCacheControlHeader, setUseCacheControlNoStore, setUseExpiresHeader, 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
コンストラクターの詳細
UrlFilenameViewController
public UrlFilenameViewController()
メソッドの詳細
setPrefix
ビュー名を作成するには、リクエスト URL ファイル名の前に付加するプレフィックスを設定します。getPrefix
リクエスト URL ファイル名の前に付けるプレフィックスを返します。setSuffix
ビュー名を作成するために、リクエスト URL ファイル名に追加するサフィックスを設定します。getSuffix
リクエスト URL ファイル名に追加するサフィックスを返します。getViewNameForRequest
URL ファイル名に基づいてビュー名を返します。適切な場合は、プレフィックス / サフィックスが適用されます。- 次で指定:
- クラス
AbstractUrlViewControllerのgetViewNameForRequest - パラメーター:
request- 現在の HTTP リクエスト- 戻り値:
- このリクエストのビュー名 (非
null) - 関連事項:
extractOperableUrl
ビュー名の抽出に適した、指定されたリクエストから URL パスを抽出します。- パラメーター:
request- 現在の HTTP リクエスト- 戻り値:
- ビュー名の抽出に使用する URL
getViewNameForUrlPath
URL ファイル名に基づいてビュー名を返します。適切な場合は、プレフィックス / サフィックスが適用されます。- パラメーター:
uri- リクエスト URI; たとえば"/index.html"- 戻り値:
- 抽出された URI ファイル名。たとえば
"index" - 関連事項:
extractViewNameFromUrlPath
指定されたリクエスト URI から URL ファイル名を抽出します。- パラメーター:
uri- リクエスト URI; たとえば"/index.html"- 戻り値:
- 抽出された URI ファイル名。たとえば
"index"
postProcessViewName
URL パスで示されるように、指定されたビュー名に基づいて完全なビュー名を作成します。デフォルトの実装では、単に接頭辞と接尾辞が適用されます。これは、たとえば、大文字 / 小文字などを操作するためにオーバーライドできます。
- パラメーター:
viewName- URL パスで示される元のビュー名- 戻り値:
- 使用する完全なビュー名
- 関連事項: