クラス 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, checkAndPrepare, 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
コンストラクターの詳細
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 パスで示される元のビュー名- 戻り値:
- 使用する完全なビュー名
- 関連事項: