Resquest常用方法

1.获取客户机环境信息

2.获取请求头

3.获取客户机请求参数

 

Response常见应用

致谢:HTTP协议header标头详解

1.OutputStream

2.文件下载

3.生成随机图片(验证码)

4.定时刷新和重定向

5.web工程中url地址的写法

1、由浏览器发起的路径,“/”表示%tomcat根目录%/webapps根目录(即/demo的上一级:D:\apache-tomcat-9.0.10-windows-x64\apache-tomcat-9.0.10\webapps)

2、由服务器发起的路径,“/”表示项目中的WebContent根目录(src下面的全部资源在部署后会发布到/WEB-INF/classes目录下,这里的“/”就是demo,即:D:\apache-tomcat-9.0.10-windows-x64\apache-tomcat-9.0.10\webapps\demo)

注意:1.web工程中url地址全部都以”/”开头。                                        2.硬盘访问用“//”“\\”,而url都是“/”

ref理解java Web项目中的路径问题

6.细节:

getOutputStream()(字节流)和getWriter()(字符流)相互冲突,一次请求中只能访问其一;

ServletContext

api:http://tomcat.apache.org/tomcat-5.5-doc/servletapi/index.html

1.通过servletcontext实现数据共享

2.<context-param>不同于<init-param>,可以给多个servlet共享。

3.用其实现请求转发:用于页面美化

RequestDispatcher api

4.读取资源文件

注意:类装载不能加载过大文件流