クラス HeaderWriterFilter
- java.lang.Object
-
- org.springframework.web.filter.GenericFilterBean
-
- org.springframework.web.filter.OncePerRequestFilter
-
- org.springframework.security.web.header.HeaderWriterFilter
- 実装されたすべてのインターフェース:
javax.servlet.Filter
、org.springframework.beans.factory.Aware
、org.springframework.beans.factory.BeanNameAware
、org.springframework.beans.factory.DisposableBean
、org.springframework.beans.factory.InitializingBean
、org.springframework.context.EnvironmentAware
、org.springframework.core.env.EnvironmentCapable
、org.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
コンストラクターのサマリー
コンストラクター コンストラクター 説明 HeaderWriterFilter(java.util.List<HeaderWriter> headerWriters)
新しいインスタンスを作成します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 protected void
doFilterInternal(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain filterChain)
void
setShouldWriteHeadersEagerly(boolean shouldWriteHeadersEagerly)
リクエストの開始時にヘッダーの書き込みを許可します。クラス org.springframework.web.filter.OncePerRequestFilter から継承されたメソッド
doFilter, doFilterNestedErrorDispatch, getAlreadyFilteredAttributeName, isAsyncDispatch, isAsyncStarted, shouldNotFilter, shouldNotFilterAsyncDispatch, shouldNotFilterErrorDispatch
コンストラクターの詳細
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.OncePerRequestFilter
のdoFilterInternal
- 例外:
javax.servlet.ServletException
java.io.IOException
setShouldWriteHeadersEagerly
public void setShouldWriteHeadersEagerly(boolean shouldWriteHeadersEagerly)
リクエストの開始時にヘッダーの書き込みを許可します。- パラメーター:
shouldWriteHeadersEagerly
- リクエストの開始時にヘッダーを書き込むことができるブール値。- 導入:
- 5.2