Interface CustomResponseWriter

All Known Implementing Classes:
ThymeleafResponseWriter

@Published(tag="architect") public interface CustomResponseWriter
HTTPレスポンスの書き込みを行うインタフェース。 レスポンスの種類に応じて、処理を行うか否かを判定する。 処理対象と判定した場合、レスポンス出力が実行される。 JSP以外で、任意のテンプレートエンジン等を使用して レスポンスを出力する用途を想定している。
See Also:
  • Method Details

    • isResponsibleTo

      boolean isResponsibleTo(String path, ServletExecutionContext context)
      処理対象のレスポンスであるか判定する。
      Parameters:
      path - レスポンス出力に指定されたパス(テンプレートファイルへのパス等を指す。実装依存。)
      context - 実行コンテキスト
      Returns:
      処理対象である場合、真
    • writeResponse

      void writeResponse(String path, ServletExecutionContext context) throws jakarta.servlet.ServletException, IOException
      レスポンスの書き込みを行う。
      Parameters:
      path - レスポンス出力に指定されたパス(テンプレートファイルへのパス等を指す。実装依存。)
      context - 実行コンテキスト
      Throws:
      jakarta.servlet.ServletException - Servlet API使用時に発生した例外
      IOException - 入出力例外(ソケットI/Oエラー等)