クラス ParameterizableViewController

実装されたすべてのインターフェース:
AwareApplicationContextAwareServletContextAwareController

public class ParameterizableViewController extends AbstractController
常に事前に構成されたビューを返し、オプションでレスポンスステータスコードを設定する単純なコントローラー。ビューとステータスは、提供された構成プロパティを使用して構成できます。
作成者:
Rod Johnson, Juergen Hoeller, Keith Donald, Rossen Stoyanchev
  • コンストラクターの詳細

    • ParameterizableViewController

      public ParameterizableViewController()
  • メソッドの詳細

    • setViewName

      public void setViewName(@Nullable StringSE viewName)
      ModelAndView が返すビュー名を設定し、ViewResolver を介して DispatcherServlet によって解決されるようにします。既存のビュー名またはビューをオーバーライドします。
    • getViewName

      @Nullable public StringSE getViewName()
      委譲先のビューの名前、または View インスタンスを使用している場合は null を返します。
    • setView

      public void setView(View view)
      ModelAndView の View オブジェクトを設定して返します。既存のビュー名またはビューをオーバーライドします。
      導入:
      4.1
    • getView

      @Nullable public View getView()
      View オブジェクト、または ViewResolver を介して DispatcherServlet によって解決されるビュー名を使用している場合は null を返します。
      導入:
      4.1
    • setStatusCode

      public void setStatusCode(@Nullable HttpStatusCode statusCode)
      このコントローラーがレスポンスに設定する HTTP ステータスコードを構成します。

      "redirect:" プレフィックス付きビュー名が設定されている場合、RedirectView がそれを行うため、このプロパティを設定する必要はありません。ただし、このプロパティは、RedirectView の 3xx ステータスコードをオーバーライドするために引き続き使用できます。リダイレクトを完全に制御するには、RedirectView インスタンスを提供します。

      ステータスコードが 204 で、ビューが構成されていない場合、リクエストはコントローラー内で完全に処理されます。

      導入:
      4.1
    • getStatusCode

      @Nullable public HttpStatusCode 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 のコンテンツもモデルに追加されます。

      次で指定:
      クラス AbstractControllerhandleRequestInternal 
      例外:
      ExceptionSE
      関連事項:
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString