Servlet Filter 处理乱码
本文最后更新于:2024年3月18日 凌晨
Servlet Filter 处理乱码
pom.xml
1 2 3 4 5 6
| <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</scope> </dependency>
|
代码实现
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| @WebFilter(urlPatterns = {"/*"}) public class SetCharacterEncoding implements Filter {
@Override public void init(FilterConfig filterConfig) throws ServletException {
}
@Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { response.setCharacterEncoding("utf-8"); request.setCharacterEncoding("utf-8"); response.setContentType("text/html; charset=UTF-8"); chain.doFilter(request, response); }
@Override public void destroy() { } }
|