1.新建 filter包
2.创建一个filter类 并实现 Filter 接口
3.重写方法 into , doFilter, destroy
代码如下:
package com.qm.filter;
import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import java.io.IOException;
@WebFilter(urlPatterns ="/*") //过滤所有信息 处理所有的请求和响应对象
public class BookFilter implements Filter {
//初始化过滤器
public void init(FilterConfig filterConfig) throws ServletException {
}
//filterChain 持续直到过滤器结束
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
//请求的编码格式
servletRequest.setCharacterEncoding("UTF-8");
servletResponse.setCharacterEncoding("UTF-8");
//响应的编码格式
filterChain.doFilter(servletRequest, servletResponse);
}
//事务结束关闭
public void destroy() {
}
}