クラス AbstractUrlViewController

実装されているすべてのインターフェース:
Aware, ApplicationContextAware, ServletContextAware, Controller
既知の直属サブクラス
UrlFilenameViewController

public abstract class AbstractUrlViewController extends AbstractController
リクエスト URL に基づいてビュー名を返す Controllers の抽象基本クラス。

URL および構成可能な URL ルックアップからビュー名を決定するためのインフラストラクチャを提供します。後者については、alwaysUseFullPath および urlDecode プロパティを参照してください。

導入:
1.2.6
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • AbstractUrlViewController

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

    • setAlwaysUseFullPath

      @DeprecatedSE(since="7.0", forRemoval=true) public void setAlwaysUseFullPath(boolean alwaysUseFullPath)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      PathMatcher および UrlPathHelper の使用は、Web モジュールでの実行時の使用では非推奨となり、代わりに PathPatternParser による解析パターンが推奨されます。
      URL ルックアップが現在のサーブレットコンテキスト内で常にフルパスを使用する場合に設定します。それ以外の場合、現在のサーブレットマッピング内のパスが適用されます(つまり、web.xml の ".../*" サーブレットマッピングの場合)。デフォルトは "false" です。
      関連事項:
    • setUrlDecode

      @DeprecatedSE(since="7.0", forRemoval=true) public void setUrlDecode(boolean urlDecode)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      PathMatcher および UrlPathHelper の使用は、Web モジュールでの実行時の使用では非推奨となり、代わりに PathPatternParser による解析パターンが推奨されます。
      コンテキストパスとリクエスト URI を URL デコードするかどうかを設定します。どちらも、サーブレットパスとは対照的に、サーブレット API によってデコードされずに返されます。

      サーブレット仕様(ISO-8859-1)に従って、リクエストエンコーディングまたはデフォルトエンコーディングのいずれかを使用します。

      関連事項:
    • setRemoveSemicolonContent

      @DeprecatedSE(since="7.0", forRemoval=true) public void setRemoveSemicolonContent(boolean removeSemicolonContent)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      PathMatcher および UrlPathHelper の使用は、Web モジュールでの実行時の使用では非推奨となり、代わりに PathPatternParser による解析パターンが推奨されます。
      ";" の場合に設定(セミコロン)コンテンツはリクエスト URI から削除する必要があります。
      関連事項:
    • setUrlPathHelper

      @DeprecatedSE(since="7.0", forRemoval=true) public void setUrlPathHelper(UrlPathHelper urlPathHelper)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      PathMatcher および UrlPathHelper の使用は、Web モジュールでの実行時の使用では非推奨となり、代わりに PathPatternParser による解析パターンが推奨されます。
      ルックアップパスの解決に使用する UrlPathHelper を設定します。

      これを使用して、デフォルトの UrlPathHelper をカスタムサブクラスでオーバーライドするか、複数の MethodNameResolvers および HandlerMappings で共通の UrlPathHelper 設定を共有します。

      関連事項:
    • getUrlPathHelper

      @DeprecatedSE(since="7.0", forRemoval=true) protected UrlPathHelper getUrlPathHelper()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      PathMatcher および UrlPathHelper の使用は、Web モジュールでの実行時の使用では非推奨となり、代わりに PathPatternParser による解析パターンが推奨されます。
      ルックアップパスの解決に使用する UrlPathHelper を返します。
    • handleRequestInternal

      protected ModelAndView handleRequestInternal(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
      ルックアップに使用する URL パスを取得し、getViewNameForRequest(HttpServletRequest) に委譲します。また、RequestContextUtils.getInputFlashMap(HttpServletRequest) のコンテンツをモデルに追加します。
      次で指定:
      クラス AbstractControllerhandleRequestInternal 
      関連事項:
    • getViewNameForRequest

      protected abstract StringSE getViewNameForRequest(jakarta.servlet.http.HttpServletRequest request)
      指定されたルックアップパスに基づいて、このリクエストに対してレンダリングするビューの名前を返します。handleRequestInternal(HttpServletRequest, HttpServletResponse) によって呼び出されます。
      パラメーター:
      request - 現在の HTTP リクエスト
      戻り値:
      このリクエストのビュー名 (非 null)
      関連事項: