import org.springframework.context.annotation.Configuration; import java.io.IOException; 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.HttpServletResponse; @Configuration public class FilterTest implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { } @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { HttpServletRequest httpServletRequest = (HttpServletRequest) servletRequest; HttpServletResponse httpServletResponse = (HttpServletResponse) servletResponse; String requestPath = httpServletRequest.getServletPath(); if(!requestPath.endsWith("Test.jsp") && !requestPath.endsWith("error.jsp")) { httpServletResponse.sendRedirect("error.jsp"); } else { filterChain.doFilter(httpServletRequest, httpServletResponse); } } @Override public void destroy() { } }优先级比拦截器高
Spring Boot 加Filter(过滤器)
最新推荐文章于 2024-08-29 14:18:51 发布