request 、response和session的区别
request:
1、request.getParameter("key")接受的是来自客户登陆端的数据,接受的是post或get方式传送的value。
2、请求的默认字符集是ISO-8859-1,不支持中文,需要new String (request.getParameter(key).getbyte("ISO-8859-1"),"UTF-8")进行转码。
3、可以给请求对象添加数据但是必须通过forward进行转发。
4、request.setAttribute(key,object)--发送对象,request.getAttribute(key,object)--接受对象。
5、接收cookie Cookie[] ck = request.getCookies();获取值--遍历for(Cookie cks:ck){out.print(URLDecoder.decode("编码后的字符串"))}。
response:
1、发送cookie--添加cookie对象:Cookie ck=new Cookie("key","value");addCookie(Cookie对象)
2、跳转页面--sendRedirect("跳转地址")--直接跳转。
3、setHeader("refresh","秒数;URL=跳转地址")--定时跳转页面。
4、setHeader("refresh","秒数")--定时刷新页面。
5、没有设置属性值的方法。没有setAttribute的方法。
6、setheader("cache-control","no-cache")--禁止浏览器缓存
session:
1、setAttribute("key",object)--设置属性值。getAttribute("key")--获取属性值--返回Object类型需要将获取到的值用toString()方法。
2、session.invalidate()--销毁session--一般退出登录时用。
3、setMaxInactiveInterval(秒数)--设置超时秒数。
最新文章
- 练习:python 操作Mysql 实现登录验证 用户权限管理
- matlab中各种高斯相关函数
- windows下ruby安装环境配置
- hdu----(4545)魔法串(LCS)
- net start mysql服务名无效
- 关于<;html>;标签里的class= no-js
- 分享8款最新HTML5/CSS3功能插件及源码下载
- Red Hat Enterprise Linux 5安装序列号
- 剑指OFFER之从二叉搜索树的后序遍历序列(九度OJ1367)
- 转:Ext GridPanel根据条件显示复选框
- 需要考虑的9个SEO实践
- java--函数练习
- 解决phpstorm ftp自动保存文件问题
- Cactus
- Oracle之 11gR2 RAC 修改监听器端口号的步骤
- linux创建虚拟环境
- Android官方导航栏ActionBar(二)—— Action View、Action Provider、Navigation Tabs的详细用法
- calc() --- css3
- 静态方法@staticmethod
- ELK简单部署