A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hty1994 初级黑马   /  2019-5-30 12:57  /  462 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

###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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马