1、新增方法;处理前端的请求
@WebFilter("/*")
public class SimpleCORSFilter implements Filter{
@Override
public void destroy() {
}
@Override
public void doFilter(ServletRequest req, ServletResponse res,
FilterChain chain) throws IOException, ServletException {
HttpServletResponse response = (HttpServletResponse) res;
response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
response.setHeader("Access-Control-Max-Age", "3600");
response.setHeader("Access-Control-Allow-Headers", "x-requested-with");
// System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())+"进入filter拦截器,解决跨域访问问题");
chain.doFilter(req, res);
}
@Override
public void init(FilterConfig arg0) throws ServletException {
}
}
2、在web.xml中添加方法;class指向<1>中的方法
<filter>
<filter-name>cros</filter-name>
<filter-class>com.demo.SimpleCORSFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>cros</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
参考的链接https://blog.youkuaiyun.com/qq_37651267/article/details/93367870