如果你想在Spring MVC中拦截HTML请求并返回404,你可以使用以下方法:

  1. 在你的Spring MVC配置文件中,添加以下配置:
<mvc:resources mapping="/**/*.html" location="/" />

这将把所有HTML请求映射到根目录下,这样你就可以拦截这些请求了。

  1. 创建一个拦截器,实现HandlerInterceptor接口,在preHandle方法中判断请求是否为HTML请求,如果是,返回404:
public class HtmlInterceptor implements HandlerInterceptor {

  @Override
  public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
      throws Exception {
    String requestURI = request.getRequestURI();
    if (requestURI.endsWith(".html")) {
      response.sendError(HttpServletResponse.SC_NOT_FOUND);
      return false;
    }
    return true;
  }
}
  1. 在你的Spring MVC配置文件中,添加拦截器:
<mvc:interceptors>
  <bean class="com.example.HtmlInterceptor" />
</mvc:interceptors>

这样,当有HTML请求时,就会被拦截器拦截,并返回404。

springmvc拦截html并返回404

原文地址: https://www.cveoy.top/t/topic/yWD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录