首先web.xml配置
springServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:springmvc-servlet.xml 1 springServlet /
url-pattern 配置/即可,如果配置 public class ServletRequestFilter extends oncePerRequestFilter { @Override protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException { String requestPath = request.getServletPath(); //不用担心会把静态文件给拦截了,例如*.js,*.css类似于这样的,在web.xml做处理了 //所有请求带有后缀【.】的直接去404,不接受这样的请求 if(requestPath.lastIndexOf(".")!=-1){ request.getRequestDispatcher("/WEB-INF/pages/error/404.jsp").forward(request, response); }else{ filterChain.doFilter(request, response); } } }
带有.结尾的直接go 404,哈哈,也许你会问要是这样静态文件不是也会被过滤掉了吗?类似于*.js,*.css,.....N多这样类型的文件



