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


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 相关文章推荐
AJAX的跨域与JSONP(为文章自动添加短址的功能)
Jan 17 Javascript
Extjs407 getValue()和getRawValue()区别介绍
May 21 Javascript
js实现点击图片将图片地址复制到粘贴板的方法
Feb 16 Javascript
javascript密码强度校验代码(两种方法)
Aug 10 Javascript
jquery实现仿Flash的横向滑动菜单效果代码
Sep 17 Javascript
学习JavaScript设计模式之装饰者模式
Jan 19 Javascript
AngularJS 2.0新特性有哪些
Feb 18 Javascript
js获取时间函数及扩展函数的方法
Oct 30 Javascript
Angularjs中数据绑定的实例详解
Aug 25 Javascript
vue实现样式之间的切换及vue动态样式的实现方法
Dec 19 Javascript
Angular实现下拉框模糊查询功能示例
Jan 03 Javascript
Vue实现搜索 和新闻列表功能简单范例
Mar 16 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递归删除目录几个代码实例
2014/04/21 PHP
PHP引用的调用方法分析
2016/04/25 PHP
PHP微信开发之查询城市天气
2016/06/23 PHP
PHP目录与文件操作技巧总结(创建,删除,遍历,读写,修改等)
2016/09/11 PHP
PHP不使用递归的无限级分类简单实例
2016/11/05 PHP
Yii 2.0实现联表查询加搜索分页的方法示例
2017/08/02 PHP
firefox下对ajax的onreadystatechange的支持情况分析
2009/12/14 Javascript
jquery中使用ajax获取远程页面信息
2011/11/13 Javascript
javascript中强制执行toString()具体实现
2013/04/27 Javascript
简单的Jquery全选功能
2013/11/07 Javascript
JavaScript实现从数组中选出和等于固定值的n个数
2014/09/03 Javascript
javascript学习笔记(八)正则表达式
2014/10/08 Javascript
BootStrap和jQuery相结合实现可编辑表格
2016/04/21 Javascript
浅析JavaScript的几种Math函数,random(),ceil(),round(),floor()
2016/12/22 Javascript
Vue.js实现列表清单的操作方法
2017/11/15 Javascript
js计算两个时间差 天 时 分 秒 毫秒的代码
2019/05/21 Javascript
JavaScript生成随机验证码代码实例
2019/09/28 Javascript
使用vuex较为优雅的实现一个购物车功能的示例代码
2019/12/09 Javascript
详解Vue串联过滤器的使用场景
2020/04/30 Javascript
如何检测JavaScript中的死循环示例详解
2020/08/30 Javascript
基于原生JS封装的Modal对话框插件的示例代码
2020/09/09 Javascript
vue3自定义dialog、modal组件的方法
2021/01/04 Vue.js
[00:03]DOTA2新版本PA至宝展示
2014/11/19 DOTA
[02:32]“虐狗”镜头慎点 2016国际邀请赛中国区预选赛现场玩家采访
2016/06/28 DOTA
[03:12]完美世界DOTA2联赛PWL DAY7集锦
2020/11/06 DOTA
python备份文件以及mysql数据库的脚本代码
2013/06/10 Python
python正则表达式判断字符串是否是全部小写示例
2013/12/25 Python
Python Sqlite3以字典形式返回查询结果的实现方法
2016/10/03 Python
python实现梯度下降法
2020/03/24 Python
英国领先的品牌珠宝和配件供应商:Acotis Jewellery
2018/03/07 全球购物
康拓普公司Java笔面试
2016/09/23 面试题
大学生毕业求职简历的自我评价
2013/10/24 职场文书
人事主管的岗位职责
2013/11/16 职场文书
2014学雷锋活动心得体会
2014/03/10 职场文书
幼儿园家长安全责任书
2014/07/22 职场文书
2016年党员干部廉政承诺书
2016/03/24 职场文书