クラス 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 StringSE
extractOperableUrl
(HttpServletRequestEE request) ビュー名の抽出に適した、指定されたリクエストから URL パスを抽出します。protected StringSE
指定されたリクエスト URI から URL ファイル名を抽出します。protected StringSE
リクエスト URL ファイル名の前に付けるプレフィックスを返します。protected StringSE
リクエスト URL ファイル名に追加するサフィックスを返します。protected StringSE
URL ファイル名に基づいてビュー名を返します。適切な場合は、プレフィックス / サフィックスが適用されます。protected StringSE
URL ファイル名に基づいてビュー名を返します。適切な場合は、プレフィックス / サフィックスが適用されます。protected StringSE
postProcessViewName
(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 パスで示される元のビュー名- 戻り値:
- 使用する完全なビュー名
- 関連事項: