クラス AbstractUrlBasedView

実装されたすべてのインターフェース:
AwareBeanNameAwareInitializingBeanApplicationContextAwareServletContextAwareView
既知の直属サブクラス
AbstractPdfStamperViewAbstractTemplateViewInternalResourceViewRedirectViewScriptTemplateViewXsltView

public abstract class AbstractUrlBasedView extends AbstractView implements InitializingBean
URL ベースのビューの抽象基本クラス。"url" Bean プロパティの形式で、ビューがラップする URL を保持する一貫した方法を提供します。
導入:
13.12.2003
作成者:
Juergen Hoeller
  • コンストラクターの詳細

    • AbstractUrlBasedView

      protected AbstractUrlBasedView()
      Bean として使用するコンストラクター。
    • AbstractUrlBasedView

      protected AbstractUrlBasedView(StringSE url)
      指定された URL で新しい AbstractUrlBasedView を作成します。
      パラメーター:
      url - 転送先の URL
  • メソッドの詳細

    • setUrl

      public void setUrl(@Nullable StringSE url)
      このビューがラップするリソースの URL を設定します。URL は、具体的なビューの実装に適している必要があります。
    • getUrl

      @Nullable public StringSE getUrl()
      このビューがラップするリソースの URL を返します。
    • afterPropertiesSet

      public void afterPropertiesSet() throws ExceptionSE
      インターフェースからコピーされた説明: InitializingBean
      すべての Bean プロパティを設定し、BeanFactoryAwareApplicationContextAware などを満たした後、包含 BeanFactory によって呼び出されます。

      このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。

      次で指定:
      インターフェース InitializingBeanafterPropertiesSet 
      例外:
      ExceptionSE - 構成の誤り(必須プロパティの設定の失敗など)の場合、またはその他の理由で初期化が失敗した場合
    • isUrlRequired

      protected boolean isUrlRequired()
      'url' プロパティが必要かどうかを返します。

      デフォルトの実装は true を返します。これはサブクラスでオーバーライドできます。

    • checkResource

      public boolean checkResource(LocaleSE locale) throws ExceptionSE
      構成された URL が指す基本リソースが実際に存在するかどうかを確認します。
      パラメーター:
      locale - 探している希望のロケール
      戻り値:
      リソースが存在する(または存在すると想定される)場合は truefalse が存在しないことがわかっている場合
      例外:
      ExceptionSE - リソースは存在するが無効である場合 (たとえば解析できませんでした)
    • toString

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