クラス HeaderWriterFilter

  • 実装されたすべてのインターフェース:
    javax.servlet.Filterorg.springframework.beans.factory.Awareorg.springframework.beans.factory.BeanNameAwareorg.springframework.beans.factory.DisposableBeanorg.springframework.beans.factory.InitializingBeanorg.springframework.context.EnvironmentAwareorg.springframework.core.env.EnvironmentCapableorg.springframework.web.context.ServletContextAware

    public class HeaderWriterFilter
    extends org.springframework.web.filter.OncePerRequestFilter
    実装をフィルタリングして、現在のレスポンスにヘッダーを追加します。ブラウザーの保護を有効にする特定のヘッダーを追加すると便利です。X-Frame-Options と同様に、X-XSS-Protection および X-Content-Type-Options。
    導入:
    3.2
    • フィールドサマリー

      • クラス org.springframework.web.filter.OncePerRequestFilter から継承されたフィールド

        ALREADY_FILTERED_SUFFIX
      • クラス org.springframework.web.filter.GenericFilterBean から継承されたフィールド

        logger
    • コンストラクターのサマリー

      コンストラクター  
      コンストラクター 説明
      HeaderWriterFilter​(java.util.List<HeaderWriter> headerWriters)
      新しいインスタンスを作成します。
    • メソッドのサマリー

      すべてのメソッド   インスタンスメソッド   具象メソッド  
      修飾子と型 メソッド 説明
      protected voiddoFilterInternal​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain filterChain)
      voidsetShouldWriteHeadersEagerly​(boolean shouldWriteHeadersEagerly)
      リクエストの開始時にヘッダーの書き込みを許可します。
      • クラス org.springframework.web.filter.OncePerRequestFilter から継承されたメソッド

        doFilter, doFilterNestedErrorDispatch, getAlreadyFilteredAttributeName, isAsyncDispatch, isAsyncStarted, shouldNotFilter, shouldNotFilterAsyncDispatch, shouldNotFilterErrorDispatch
      • クラス org.springframework.web.filter.GenericFilterBean から継承されたメソッド

        addRequiredProperty, afterPropertiesSet, createEnvironment, destroy, getEnvironment, getFilterConfig, getFilterName, getServletContext, init, initBeanWrapper, initFilterBean, setBeanName, setEnvironment, setServletContext
      • クラス java.lang.Object から継承されたメソッド

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • コンストラクターの詳細

      • HeaderWriterFilter

        public HeaderWriterFilter​(java.util.List<HeaderWriter> headerWriters)
        新しいインスタンスを作成します。
        パラメーター:
        headerWriters - HttpServletResponse にヘッダーを書き出すための HeaderWriter インスタンス。
    • メソッドの詳細

      • doFilterInternal

        protected void doFilterInternal​(javax.servlet.http.HttpServletRequest request,
                                        javax.servlet.http.HttpServletResponse response,
                                        javax.servlet.FilterChain filterChain)
                                 throws javax.servlet.ServletException,
                                        java.io.IOException
        次で指定:
        クラス org.springframework.web.filter.OncePerRequestFilterdoFilterInternal 
        例外:
        javax.servlet.ServletException
        java.io.IOException
      • setShouldWriteHeadersEagerly

        public void setShouldWriteHeadersEagerly​(boolean shouldWriteHeadersEagerly)
        リクエストの開始時にヘッダーの書き込みを許可します。
        パラメーター:
        shouldWriteHeadersEagerly - リクエストの開始時にヘッダーを書き込むことができるブール値。
        導入:
        5.2