filter
6447 ワード
Filter
タブレットPCの前処理/後処理、付加作業、流動性作業が可能です.
補助リソースを使用しない場合は、フィルタの追加/削除しかできません.

フィルタの用途

web.xml

CharacterEncodingFilter
package spms.filters;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
public class CharacterEncodingFilter implements Filter {
FilterConfig config;
@Override
public void destroy() {
}
@Override
public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain)
throws IOException, ServletException {
String encoding = this.config.getInitParameter("encoding");
req.setCharacterEncoding(encoding);
System.out.println("CharacterEncodingFilter - " + encoding);
//다음 필터로 전송, 다음 필터가 없으면 서블릿의 service()를 호출한다.
FilterChain nextFilter = chain;
nextFilter.doFilter(req, resp);
}
@Override
public void init(FilterConfig arg0) throws ServletException {
this.config = arg0;
}
}
doPostメソッドへの適用
結果-適用性が良好

Reference
この問題について(filter), 我々は、より多くの情報をここで見つけました https://velog.io/@jinkyung/filterテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol