在src/main/java里添加继承Filter类的TestFilter过滤器类。
TestFilter.java里的代码:
package com.wb.filter;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
import java.util.Map.Entry;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletRequestWrapper;
public class TestFilter implements Filter {
@Override
public void destroy() {
System.out.println(“过滤器销毁…”);
}
@Override
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
System.out.println(“进行过滤器开发…”);
// 只要在这里加 先解决post请求乱码
request.setCharacterEncoding(“utf-8”);// 请求
response.setCharacterEncoding(“utf-8”);// 响应
response.setContentType(“text/html;charset=utf-8”);// 响应
// get提交乱码处理
chain.doFilter(new MyRequest((HttpServletRequest) request), response);
}
@Override
public void init(FilterConfig filterConfig) throws ServletException {
System.out.println(“过滤器初始化…”);
}
class MyRequest exten