中国の文字化けを解決するためにPOSTリクエストフィルタの使用
まず、すべての要求をインターセプトするインターセプタを作成します
@WebFilter(filterName = "login",
dispatcherTypes = DispatcherType.REQUEST,
urlPatterns = {"/*"})
public class LoginFilter implements Filter {
@Override
public void init(FilterConfig filterConfig) throws ServletException {
}
@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
}
@Override
public void destroy() {
}
}
第二に、プロセスの統一応答コード
@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
servletResponse.setCharacterEncoding("UTF-8");
}