WEB-INF 目录下的资源默认是受保护的,不能直接通过浏览器访问。这是为了确保应用的安全性,因为 WEB-INF 通常包含配置文件、JSP 文件和其他不应直接暴露给用户的资源。
当你配置 <mvc:default-servlet-handler /> 时,它会将静态资源请求交给 Servlet 容器的默认 Servlet 处理,但这并不会覆盖 WEB-INF 的保护机制。WEB-INF 下的资源只能通过服务器端代码(如 JSP 或 Servlet)进行访问,而不能直接通过 URL 进行访问。
所以静态资源不能放在WEB-INF 目录下


