クラス ParameterizableViewController
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.ParameterizableViewController
- 実装されたすべてのインターフェース:
Aware
、ApplicationContextAware
、ServletContextAware
、Controller
常に事前に構成されたビューを返し、オプションでレスポンスステータスコードを設定する単純なコントローラー。ビューとステータスは、提供された構成プロパティを使用して構成できます。
- 作成者:
- Rod Johnson, Juergen Hoeller, Keith Donald, Rossen Stoyanchev
フィールドのサマリー
クラス org.springframework.web.servlet.support.WebContentGenerator から継承されたフィールド
HEADER_CACHE_CONTROL, METHOD_GET, METHOD_HEAD, METHOD_POST
クラス org.springframework.context.support.ApplicationObjectSupport から継承されたフィールド
logger
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明設定済みの HTTP ステータスコードまたはnull
を返します。getView()
View オブジェクト、または ViewResolver を介して DispatcherServlet によって解決されるビュー名を使用している場合はnull
を返します。委譲先のビューの名前、または View インスタンスを使用している場合はnull
を返します。protected ModelAndView
handleRequestInternal
(HttpServletRequestEE request, HttpServletResponseEE response) 指定されたビュー名を持つ ModelAndView オブジェクトを返します。boolean
リクエストがコントローラー内で完全に処理されるかどうか。void
setStatusCode
(HttpStatusCode statusCode) このコントローラーがレスポンスに設定する HTTP ステータスコードを構成します。void
setStatusOnly
(boolean statusOnly) このプロパティを使用して、リクエストがコントローラー内で完全に処理されていると見なされ、レンダリングにビューを使用しないことを示すことができます。void
ModelAndView の View オブジェクトを設定して返します。void
setViewName
(StringSE viewName) ModelAndView が返すビュー名を設定し、ViewResolver を介して DispatcherServlet によって解決されるようにします。toString()
クラス 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
コンストラクターの詳細
ParameterizableViewController
public ParameterizableViewController()
メソッドの詳細
setViewName
ModelAndView が返すビュー名を設定し、ViewResolver を介して DispatcherServlet によって解決されるようにします。既存のビュー名またはビューをオーバーライドします。getViewName
委譲先のビューの名前、または View インスタンスを使用している場合はnull
を返します。setView
ModelAndView の View オブジェクトを設定して返します。既存のビュー名またはビューをオーバーライドします。- 導入:
- 4.1
getView
View オブジェクト、または ViewResolver を介して DispatcherServlet によって解決されるビュー名を使用している場合はnull
を返します。- 導入:
- 4.1
setStatusCode
このコントローラーがレスポンスに設定する HTTP ステータスコードを構成します。"redirect:" プレフィックス付きビュー名が設定されている場合、RedirectView がそれを行うため、このプロパティを設定する必要はありません。ただし、このプロパティは、
RedirectView
の 3xx ステータスコードをオーバーライドするために引き続き使用できます。リダイレクトを完全に制御するには、RedirectView
インスタンスを提供します。ステータスコードが 204 で、ビューが構成されていない場合、リクエストはコントローラー内で完全に処理されます。
- 導入:
- 4.1
getStatusCode
設定済みの HTTP ステータスコードまたはnull
を返します。- 導入:
- 4.1
setStatusOnly
public void setStatusOnly(boolean statusOnly) このプロパティを使用して、リクエストがコントローラー内で完全に処理されていると見なされ、レンダリングにビューを使用しないことを示すことができます。setStatusCode(org.springframework.http.HttpStatusCode)
と組み合わせて使用すると便利です。デフォルトでは、これは
false
に設定されています。- 導入:
- 4.1
isStatusOnly
public boolean isStatusOnly()リクエストがコントローラー内で完全に処理されるかどうか。handleRequestInternal
@Nullable protected ModelAndView handleRequestInternal(HttpServletRequestEE request, HttpServletResponseEE response) throws ExceptionSE 指定されたビュー名を持つ ModelAndView オブジェクトを返します。"input" FlashMap
のコンテンツもモデルに追加されます。- 次で指定:
- クラス
AbstractController
のhandleRequestInternal
- 例外:
ExceptionSE
- 関連事項:
toString