黑马程序员技术交流社区
标题:
web
[打印本页]
作者:
hty1994
时间:
2019-5-30 12:57
标题:
web
###Servlet配置方式
* 1. 全路径匹配
> 以 / 开始 /a /aa/bb
> localhost:8080/项目名称/aa/bb
* 2. 路径匹配 , 前半段匹配
> 以 / 开始 , 但是以 * 结束 /a/* /*
> * 其实是一个通配符,匹配任意文字
> localhost:8080/项目名称/aa/bb
* 3. 以扩展名匹配
> 写法: 没有/ 以 * 开始 *.扩展名 *.aa *.bb
###ServletContext
> Servlet 上下文
> 每个web工程都只有一个ServletContext对象。 说白了也就是不管在哪个servlet里面,获取到的这个类的对象都是同一个。
###如何得到对象
//1. 获取对象
ServletContext context = getServletContext();
### 有什么作用
1. 获取全局配置参数
2. 获取web工程中的资源
3. 存取数据,servlet间共享数据 域对象
####.可以获取全局配置参数
![icon](img/img01.png)
获取全局参数
![icon](img/img02.png)
####. 可以获取Web应用中的资源
1. 获取资源在tomcat里面的绝对路径
先得到路径,然后自己new InpuStream
context.getRealPath("") //这里得到的是项目在tomcat里面的根目录。
D:\tomcat\apache-tomcat-7.0.52\apache-tomcat-7.0.52\wtpwebapps\Demo03\
String path = context.getRealPath("file/config.properties");
D:\tomcat\apache-tomcat-7.0.52\apache-tomcat-7.0.52\wtpwebapps\Demo03\file\config.properties
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2