FormContentFilter
が優先されます。FormContentFilter
は同じですが、DELETE も処理します。@DeprecatedSE public class HttpPutFormContentFilter extends OncePerRequestFilter
ServletRequest.getParameter*()
ファミリのメソッドを介してフォームエンコードされたデータを利用可能にする Filter
EE。 サーブレット仕様では、HTTP POST または HTTP PUT リクエストではなく、HTTP POST でフォームデータを使用できる必要があります。このフィルターは、コンテンツ型が 'application/x-www-form-urlencoded'
である HTTP PUT および PATCH リクエストをインターセプトし、リクエストの本文からフォームエンコードされたコンテンツを読み取り、ServletRequest をラップして、HTTP POST リクエストの場合と同様にリクエストデータとしてフォームデータを利用できるようにします。
ALREADY_FILTERED_SUFFIX
logger
コンストラクターと説明 |
---|
HttpPutFormContentFilter() 使用すべきではありません。 |
修飾子と型 | メソッドと説明 |
---|---|
protected void | doFilterInternal(HttpServletRequestEE request, HttpServletResponseEE response, FilterChainEE filterChain) 使用すべきではありません。 doFilter と同じ契約ですが、単一のリクエストスレッド内のリクエストごとに 1 回だけ呼び出されることが保証されています。 |
FormHttpMessageConverter | getFormConverter() 使用すべきではありません。 |
void | setCharset(CharsetSE charset) 使用すべきではありません。 フォームデータの読み取りに使用するデフォルトの文字セット。 |
void | setFormConverter(FormHttpMessageConverter converter) 使用すべきではありません。 フォームコンテンツの解析に使用するコンバーターを設定します。 |
doFilter, doFilterNestedErrorDispatch, getAlreadyFilteredAttributeName, isAsyncDispatch, isAsyncStarted, shouldNotFilter, shouldNotFilterAsyncDispatch, shouldNotFilterErrorDispatch
addRequiredProperty, afterPropertiesSet, createEnvironment, destroy, getEnvironment, getFilterConfig, getFilterName, getServletContext, init, initBeanWrapper, initFilterBean, setBeanName, setEnvironment, setServletContext
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void setFormConverter(FormHttpMessageConverter converter)
デフォルトでは、これは AllEncompassingFormHttpMessageConverter
のインスタンスです。
public FormHttpMessageConverter getFormConverter()
public void setCharset(CharsetSE charset)
getFormConverter.setCharset(charset)
protected void doFilterInternal(HttpServletRequestEE request, HttpServletResponseEE response, FilterChainEE filterChain) throws ServletExceptionEE, IOExceptionSE
OncePerRequestFilter
doFilter
と同じ契約ですが、単一のリクエストスレッド内のリクエストごとに 1 回だけ呼び出されることが保証されています。詳細については、OncePerRequestFilter.shouldNotFilterAsyncDispatch()
を参照してください。デフォルトの ServletRequest および ServletResponse の代わりに、HttpServletRequest および HttpServletResponse 引数を提供します。
OncePerRequestFilter
の doFilterInternal
ServletExceptionEE
IOExceptionSE