ServletConfig类
-
ServletConfig 是Servlet程序的配置信息类
-
servlet程序和 ServletConfig 对象都是由Tomcat 负责创建,我们负责使用
-
Servlet程序默认是第一次访问的时候创建的,ServletConfig 是每个Servlet 程序创建时,就创建了一个对应的ServletConfig 对象
三大作用:
- 可以获取Servlet 程序的别名 servlet-name 的值
- 获取初始化参数 Init-param
- 获取ServletConfig 对象
ServletContext类
概念:
- ServletContext是一个接口,表示Servlet上下文对象
- 一个web工程只有一个ServletContext对象实例
- ServletContext对象是一个域对象
- ServletContext是在web工程部署启动的时候创建,在web工程停止的时候销毁
什么是域对象?
域对象,可以像Map一样存取数据的对象,叫做域对象。
这里的域对象指的是存取数据的操作范围。整个web工程
ServletContext类的四个作用
- 获取web.xml 中配置的上下文参数 context.param
- 获取当前的工程路径,格式:/ 工程路径
- 获取工程部署后在服务器硬盘上的绝对路径
- 像map一样存储数据
代码环节:
HTTPServletRequest类
每次只要有请求进入Tomcat服务器,Tomcat服务器就会把请求过来的HTTP协议信息解析好封装到Request对象中。然后传递到service方法(doGET和doPost)中给我们使用。我们可以通过HTTPServletRequest对象,获取到所有请求的信息。
包含的方法:
代码环节:
HttpServletResponse类
HttpServletResponse类的作用
- HTTPServletResponse 类和 HttpServletRequest 类一样,每次请求进来,Tomcat服务器都会创建一个Response对象传递给Servlet程序去使用。HttpServletRequest 表示请求过来的信息,HttpServletResponse 表示所有响应的信息。
- 我们如果需要设置返回给客户端的信息,都可以通过HttpServletResponse 对象来进行设置。
两个输出流的说明
- 字节流 getOutputStream() 常用于下载
- 字符流 getWriter() 常用于回传字符串(常用)
两个流不能同时使用
如何往客户端回传数据?