界面统一由美设计好拿来就用,因为界面UI也是放到WEB-INF/admin目录下的,不想再去调整css、js、image等静态存放位置,减少一些没意义的工作,所以统一将这些静态资源和UI界面到WEB-INF的admin目录下,最终的目录效果如下:/WEB-INF/admin/css/WEB-INF/admin/js/WEB-INF/admin/image这样的话后,怎样映射好这些静态资源的目录呢?如果不做处理前端是无法访问这些静态资源。
而 WEB-INF 目录下面由于有 jar 包、配置文件等需要被保护的文件,所以 tomcat、jetty 这类 java web 容器天然禁止对 WEB-INF 之下一切资源的访问
因此, css、js 这类文件生来就不应该被放在 WEB-INF 之下,这个是由很久以前的 java web 规范决定的
如果一定要放在 WEB-INF 之下,需要添加 Filter 接管这类资源的请求,然后象 tomcat、jetty 一样将这类资源的内容自行加载并响应给客户端,相当于是自找麻烦