Day 4_9_2019
Response对象
功能:定义响应行、头、体。
1.设置响应行
格式:http/1.1 200 ok
void setStatus(int sc) :设置状态码。
2.设置响应头: setHeader(String name, String value)
3.设置响应体:
1.获取输出流。
1.字节输出流 PrintWriter getWriter()
2.字节输出流 ServletOutputStream()
2.使用流输出。
4.重定向
1.response.setStatus(302);
response.setHeader("location","/");
2.sendRedirect("location")
5.路径:
1.相对路径:以.开头
./resource ./可省略
../上一级目录
2.绝对路径:
以/开头的目录。
发送给浏览器使用需要加虚拟目录
<a> <form> 重定向
服务器使用不需要虚拟目录
请求转发
6.服务器输出
1.字符输出
PrintWriter pw = response.getWriter() 默认编码:ISO 8859-1
乱码问题:
response.setContentType("text/html;charset=utf-8");
2.字节输出
ServletOutputStream sos = response.getOutputStream();
7.ServletContext对象
代表整个Web应用,可以和程序容器通信
获取:
ServletContext context1 = request.getServletContext();
ServletContext context2 = this.getServletContext();
功能:
1.获取MIME类型:
格式:大类型/小类型 text/html image/jpeg
String filenmae = "a.jpg";
String MimeType = context.getMimeType(filenmae);
2.域对象:共享数据
1.setAttribute(String name,Object value)
2.getAttribute(String name)
3.removeAttribute(String name)
范围:所有用户请求的数据
3.获取文件的服务器路径
String getRealPath("")
Servlet之Response基本用法
最新推荐文章于 2024-03-31 10:46:53 发布