request和response
来源:互联网 发布:一览 mac 破解版 编辑:程序博客网 时间:2024/05/17 03:06
一、response
response的对象封装了服务器向客户端响应的数据和告诉客户端应该进行什么样的操作,利用response对象可以控制浏览器的缓存、显示、编码等行为。
对response对象的操作主要有:
1、控制浏览器行为
编码:response.setCharacterEncoding("UTF-8");
缓存:response.setDateHeader("Expires", -1);
重定向:response.setHeader("location", "/day05/login.html");
浏览器发起两次请求,产生两个request和response对象,浏览器的地址栏会有变化
2、response的细节
* servlet的流由控制关闭,在没有必要的情况下不要在程序中关闭servlet的流,因为这样做有可能导致意想不到的错误。
* 在一个servlet中不要同时打开字节流和字符流
3、向浏览器输出数据
* 图片数据
public void doGet(HttpServletRequest request, HttpServletResponseresponse)
二、request
服务器封装浏览器请求的对象,利用此对象可以得到请求的主机、ip、参数等信息
1、防盗链
public void doGet(HttpServletRequest request, HttpServletResponseresponse)
2、请求转发
public void doGet(HttpServletRequest request, HttpServletResponseresponse)
三、乱码问题
向浏览器写入中文:response.setContentType("text/html;charset=GB2312");
post方式乱码:request.setCharacterEncoding("UTF-8");
post/get方式:username2 = newString(username2.getBytes("iso8859-1"),"UTF-8");还可以在tomcat的配置文件中设置。
- Request和Response对象
- Response和Request
- Request和Response对象
- request和response对象
- Request和Response
- response和request类
- C# Response 和 Request
- response和request
- Request和Response
- Request和Response详解
- Request和Response对象
- request和response学习
- request 和 response
- request和response
- Request和Response
- Request和Response
- Request和Response
- Request和Response
- Linux grep命令
- java网络编程(一)使用TCP协议完成客户端与服务端的数据传递
- js ==与===区别
- git fatal: unable to auto-detect email address
- For/In 循环
- request和response
- js获取当前窗口大小的值
- DAO层,Service层,Controller层、…
- 小鸭店铺机器人——智能店铺机器人 部件模块化 互动游戏化 营销智能化
- android 自定义双击事件
- android 截图实现
- C# 导出excel单个单元格内容超出当前范围解决方法
- YTU 2898: C-Z型变换
- 使用ScrollView做渐变导航栏