本帖最后由 lovemiya 于 2018-5-21 16:28 编辑
response&request
ServletContextInputStream getResourceAsStream(String path)
String getRealPath(String path)
String getMimeType(String file)
扩展类加载器
Response概述响应行响应头针对一个key对应多个value的头信息
addDateHeader(String name, long date) addHeader(String name, String value) addIntHeader(String name, int value)
针对一个key对应多个value的头信息
setDateHeader(String name, long date) setHeader(String name, String value) setIntHeader(String name, int value)
响应体getOutputStream() getWriter()
文件的下载设置两个头一个流:
Content-Type Content-Disposition InputStream
response输出响应内容的方法getOutputStream() getWriter()
输出中文乱码的处理
字节流:
设置浏览器默认的打开的编码
设置中文字节取出的时候的编码
字符流
RequestAPI功能一:获得客户机的相关的信息获得请求的方式
获得请求的路径
getRequestURI() getRequestURL()
获得客户机的相关的信息
获得工程名
功能二:获得页面中提交的参数功能三:作为域对象存取数据setAttribute(String name, Object object) getAttribute(String name) removeAttribute(String name)
作用范围一次请求的范围 创建:客户端向服务器发送了一次请求之后 销毁:当服务器对这次请求做出了响应之后
处理request接受参数的中文乱码的问题POST解决方案GET解决方案重定向和转发重定向的地址栏会发生变化,转发的地址栏不变. 重定向两次请求两次响应,转发一次请求一次响应. 重定向路径需要加工程名,转发的路径不需要加工程名. 重定向可以跳转到任意网站,转发只能在服务器内部进行转发.
|
|