开发者学堂课程【Java Web 开发-Web 应用、Tomcat、HTTP 请求与响应: WEB-INF 目录不能被客户端直接访问】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/575/detail/7959
WEB-INF 目录不能被客户端直接访问
内容简介:
一、lib 和 classes 目录
二、WEB-INF 目录不能被客户端直接访问
一、lib 和classes 目录
在 WEB-INF 下,不仅可以有 web.xml ,还可以有 classes 和 lib 这两个目录。
lib 是 library 的意思,这里面放 jar 包,项目所需的 jar 包都可以放在 lib 中。
项目中除了有 jar 包,还需要有 jar 包类,jar 包类编译出来的 data class 放在 classes 中。在大型项目中 lib 和 classes 中有内容。
二、WEB-INF 目录不能被客户端直接访问
在 hello2 下创建一个目录,命名为 xxx,将 index.html 放在新创建的目录 xxx 下,启动 startup,现在用浏览器访问刚才的页面
http: //localhost: 8080/hello2/index.html
出现404表示出错,这个请求资源是不存在的。
重新输入访问地址:http://localhost:8080/hello2/xxx/index.html
访问结果:
Hello2
WEB-INF 这个目录下的东西是无法通过浏览器直接访问的,也就是说到这里的东西是安全的。