public class ResponseContentTypeManagementFilter extends AbstractFilter
設定する Content-Type は、このフィルタの初期化パラメータ Content-Type で 指定された値です。 初期化パラメータ Content-Type が未定義の場合、text/html が設定されます。
コンストラクタと説明 |
---|
ResponseContentTypeManagementFilter()
新しくフィルタを作成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
doFilter(javax.servlet.ServletRequest servletRequest,
javax.servlet.ServletResponse servletResponse,
javax.servlet.FilterChain filterChain)
レスポンスソースの Content-Type を
自動解決する HttpServletResponse を作成して、
次のフィルタチェーンを実行します。
|
void |
handleInit()
このフィルタを初期化します。
|
destroy, getFilterConfig, getServletContext, handleDestroy, init, log, log
public ResponseContentTypeManagementFilter()
public void handleInit()
handleInit
クラス内 AbstractFilter
AbstractFilter.init(FilterConfig)
public void doFilter(javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, javax.servlet.FilterChain filterChain) throws javax.servlet.ServletException, IOException
このメソッドが作る HttpServletResponse は、引数 response をラップし、 #getWriter() または #getOutputStream() メソッドが実行された時に #setContentType() を一度も呼び出されていない場合、 フィルタの初期化パラメータで設定されている Content-Type をセットしてから、 引数 response の #getWriter() または #getOutputStream() メソッドを 呼び出します。
doFilter
インタフェース内 javax.servlet.Filter
doFilter
クラス内 AbstractFilter
servletRequest
- リクエストservletResponse
- レスポンスfilterChain
- フィルタIOException
- フィルタ処理実行時にIOExceptionが発生javax.servlet.ServletException
- フィルタ処理実行時にServletExceptionが発生Filter.doFilter(ServletRequest, ServletResponse, FilterChain)
Copyright © 2012 NTT DATA INTRAMART CORPORATION