Artifact webtest:war exploded: Error during artifact deployment.
原因继承过滤器的时候没有重写init()和destory()方法
package com.woniu.filter;
import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;
import java.util.Objects;
@WebFilter(urlPatterns={"/*"})
public class UserFilter implements Filter {
@Override
public void init(FilterConfig filterConfig) throws ServletException {
// Filter.super.init(filterConfig);
}
@Override
public void destroy() {
// Filter.super.destroy();
}
@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest) servletRequest;
HttpServletResponse response = (HttpServletResponse) servletResponse;
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=utf-8");
String requestURI = request.getRequestURI();
if(requestURI.contains("login.jsp")||requestURI.contains("login")||requestURI.contains("jquery")||requestURI.contains("css")){
filterChain.doFilter(request,response);
return;
}
HttpSession session = request.getSession();
if(Objects.isNull(session)||Objects.isNull(session.getAttribute("uaccount"))){
response.sendRedirect(request.getContextPath()+"/login.jsp");
return;
}
//放行
filterChain.doFilter(request,response);
}
}

浙公网安备 33010602011771号