关于不同页面之间实现参数传递的几种方式讨论


Posted in Javascript onFebruary 13, 2017

不同页面之间实现参数传递的几种方式讨论(黎声)

由于web系统采用http协议在浏览器和服务器之间传输数据,而http协议是一种无状态的协议,如何在不同页面之间传递数据,可以有一下几种方式

方式一:表单方式传递

表单传递参数是一种最简单,也是最基本的参数传递方式。注意:表单元素隐藏按钮的使用

方式二:带参数的url方式传递

带参数的url写法: url?参数名1=值1&参数名2=值2。

方式三:请求request对象

可以将数据绑定到request对象上,通过request对象getAttribute和setAttribute方法读写

方式四:用户会话session对象

可以将数据绑定到session对象上,通过session对象getAttribute和setAttribute方法读写

方式五:application对象

可以将数据绑定到application对象上,通过application对象getAttibute方法和setAttribute方法读写

方式六:cookie对象

可以将数据写到到客户端浏览器cookie文件中。

其中方式一,方式二只能实现字符串参数的传递,方式三,四,五,六可以实现对象的传递(方式六需要对象序列化后进行存储)

方式一,方式二,方式三数据传递只能请求页面获取数据,而方式四,五,六可以在多个不同页面获取数据对象

方式四和六保存的数据对象都是和某个用户相关的信息,不同的是方式四将数据保存到服务器内存中,方式六将数据保存到客户端内存中。

方式五保存的数据对象都是和所有用户相关的信息,数据也是保存到服务器内存中

以上这篇关于不同页面之间实现参数传递的几种方式讨论就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
关于viewport,Ext.panel和Ext.form.panel的关系
May 07 Javascript
jQuery 使用手册(二)
Sep 23 Javascript
基于Jquery与WebMethod投票功能实现代码
Jan 19 Javascript
分享一则JavaScript滚动条插件源码
Mar 03 Javascript
javascript模块化简单解析
Apr 07 Javascript
jQueryUI Datepicker组件设置日期高亮
Oct 13 Javascript
shiro授权的实现原理
Sep 21 Javascript
详解Chai.js断言库API中文文档
Jan 31 Javascript
Echart折线图手柄触发事件示例详解
Dec 16 Javascript
抖音上用记事本编写爱心小程序教程
Apr 17 Javascript
Vue组件通信入门之Provide和Inject机制
Dec 29 Javascript
JS数组push、unshift、pop、shift方法的实现与使用方法示例
Apr 29 Javascript
如何用js判断dom是否有存在某class的值
Feb 13 #Javascript
AngularJS学习第一篇 AngularJS基础知识
Feb 13 #Javascript
详解Javascript中DOM的范围
Feb 13 #Javascript
JS简单判断函数是否存在的方法
Feb 13 #Javascript
浅谈js中的变量名和函数名重名
Feb 13 #Javascript
学习使用jQuery表单验证插件和日历插件
Feb 13 #Javascript
js实现打地鼠小游戏
Feb 13 #Javascript
You might like
在字符串指定位置插入一段字符串的php代码
2010/02/16 PHP
PHP实现根据设备类型自动跳转相应页面的方法
2014/07/24 PHP
php处理json格式数据经典案例总结
2016/05/19 PHP
PHP身份证校验码计算方法
2016/08/10 PHP
PHP获取日期对应星期、一周日期、星期开始与结束日期的方法
2018/06/22 PHP
jquery 插件之仿“卓越亚马逊”首页弹出菜单效果
2008/12/25 Javascript
JS模块与命名空间的介绍
2013/03/22 Javascript
js setTimeout 常见问题小结
2013/08/13 Javascript
node.js中的emitter.emit方法使用说明
2014/12/10 Javascript
JQueryEasyUI之DataGrid数据显示
2016/11/23 Javascript
实例分析浏览器中“JavaScript解析器”的工作原理
2016/12/12 Javascript
Vue+SpringBoot开发V部落博客管理平台
2017/12/27 Javascript
vue中v-cloak解决刷新或者加载出现闪烁问题(显示变量)
2018/04/20 Javascript
一篇文章介绍redux、react-redux、redux-saga总结
2019/05/23 Javascript
js实现简单分页导航栏效果
2019/06/28 Javascript
简单实现节流函数和防抖函数过程解析
2019/10/08 Javascript
微信小程序:报错(in promise) MiniProgramError
2020/10/30 Javascript
了不起的11个JavaScript代码重构最佳实践小结
2021/01/11 Javascript
从零学python系列之新版本导入httplib模块报ImportError解决方案
2014/05/23 Python
使用Python的Twisted框架编写简单的网络客户端
2015/04/16 Python
python中global用法实例分析
2015/04/30 Python
在Python中使用sort()方法进行排序的简单教程
2015/05/21 Python
Python初学时购物车程序练习实例(推荐)
2017/08/08 Python
python中类和实例如何绑定属性与方法示例详解
2017/08/18 Python
Python cookbook(数据结构与算法)从字典中提取子集的方法示例
2018/03/22 Python
python装饰器相当于函数的调用方式
2019/12/27 Python
保安自我鉴定范文
2013/12/08 职场文书
初中高效课堂实施方案
2014/02/26 职场文书
岗位职责风险点
2014/03/12 职场文书
廉洁自律承诺书
2014/03/27 职场文书
新学期开学演讲稿
2014/05/24 职场文书
员工廉洁自律承诺书
2014/05/26 职场文书
教你如何使用Python下载B站视频的详细教程
2021/04/29 Python
MySQL时间设置注意事项的深入总结
2021/05/06 MySQL
MYSQL(电话号码,身份证)数据脱敏的实现
2021/05/28 MySQL
PHP实现两种排课方式
2021/06/26 PHP