クラス 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 @Nullable ModelAndView
handleRequestInternal
(HttpServletRequestEE request, HttpServletResponseEE response) 指定されたビュー名を持つ ModelAndView オブジェクトを返します。boolean
リクエストがコントローラー内で完全に処理されるかどうか。void
setStatusCode
(@Nullable HttpStatusCode statusCode) このコントローラーがレスポンスに設定する HTTP ステータスコードを構成します。void
setStatusOnly
(boolean statusOnly) このプロパティを使用して、リクエストがコントローラー内で完全に処理されていると見なされ、レンダリングにビューを使用しないことを示すことができます。void
ModelAndView の View オブジェクトを設定して返します。void
setViewName
(@Nullable StringSE viewName) ModelAndView が返すビュー名を設定し、ViewResolver を介して DispatcherServlet によって解決されるようにします。toString()
クラス 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
コンストラクターの詳細
ParameterizableViewController
public ParameterizableViewController()
メソッドの詳細
setViewName
getViewName
setView
getView
setStatusCode
このコントローラーがレスポンスに設定する HTTP ステータスコードを構成します。"redirect:" プレフィックスの付いたビュー名が設定されている場合は、RedirectView がそれを実行するため、このプロパティを設定する必要はありません。ただし、このプロパティは、
RedirectView
の 3xx ステータスコードをオーバーライドするために使用できます。リダイレクトを完全に制御するには、RedirectView
インスタンスを提供します。ステータスコードが 204 で、ビューが構成されていない場合、リクエストはコントローラー内で完全に処理されます。
- 導入:
- 4.1
getStatusCode
setStatusOnly
public void setStatusOnly(boolean statusOnly) このプロパティを使用して、リクエストがコントローラー内で完全に処理されていると見なされ、レンダリングにビューを使用しないことを示すことができます。setStatusCode(org.springframework.http.HttpStatusCode)
と組み合わせて使用すると便利です。デフォルトでは、これは
false
に設定されています。- 導入:
- 4.1
isStatusOnly
public boolean isStatusOnly()リクエストがコントローラー内で完全に処理されるかどうか。handleRequestInternal
protected @Nullable ModelAndView handleRequestInternal(HttpServletRequestEE request, HttpServletResponseEE response) throws ExceptionSE 指定されたビュー名を持つ ModelAndView オブジェクトを返します。"input" FlashMap
のコンテンツもモデルに追加されます。- 次で指定:
- クラス
AbstractController
のhandleRequestInternal
- 例外:
ExceptionSE
- 関連事項:
toString