サーブレットAPIはServletRequest
オブジェクトを受け入れGenericServlet
定義、およびサブクラスそれHttpServletRequest
を受け付けるHttpServlet
にあります。ただし、Filter.doFilter
はServletRequest
のみを受け入れているようです。 HTTPリクエストに固有のフィルタクラスはありますか?そうでない場合サーブレットフィルタは: `のdoFilter(HttpServletRequestの)が`
- なぜですか? HTTPはすべてのWebコンポーネントに共通する唯一のメソッドなので、サーブレットと同様にHTTP固有のフィルタを持つことは意味がありませんか?根拠は何ですか?
ServletRequest
をHttpServletRequestWrapper
に渡すにはどうすればよいですか?私は手動でそれをダウンキャストしなければならないのですか、それともより適切な方法がありますか?
関連:[HttpServletRequest/Response以外でjavax.servlet.Filter.doFilter(ServletRequest req、ServletResponse res)を呼び出すのはいつですか?](http://stackoverflow.com/questions/12350053/when-would- javax-servlet-filter-dofilterservletrequest-req-servletresponse-res) –