Response
- 响应行
- 状态码
- setStatus
- 状态码
- 响应头
- setHeader
- 响应体
- getWriter
- getOutput Stream
response中文乱码问题
- 乱码原因
- 因为Response对象时tomcat创建的,tomcat默认使用的是ISO-8859-1字符集,而IE浏览器默认使用的是GB2312字符集,也就是GBK字符集解码,2者的字符集不一样,所以会出现乱码
- 解决乱码
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
请求转发和重定向的区别
- 请求转发是一次请求,重定向是两次请求
- 请求转发时服务器内部行为,重定向是客户端行为
- 请求转发地址栏不变,重定向地址栏改变
- 请求转发不写虚拟目录,重定向写虚拟目录
- 转发可以用request域携带数据,而重定向不行
- 重定向可以跳转到浏览器之外的资源,而请求转发只能在服务器内部转发
web路径
ee的api中,使用的路径,都是web路径
-
相对路径
-
绝对路径
- 包含协议、主机、端口、url的所有的路径
- 如果是同一主机和端口,这两个可以省略
-
客户端路径
- 在客户端使用,路径中必须加虚拟目录
-
服务器路径
- 在服务器端使用,路径中必须使用虚拟目录
,路径中必须加虚拟目录
-
服务器路径
- 在服务器端使用,路径中必须使用虚拟目录