黑马程序员技术交流社区

标题: 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