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


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 相关文章推荐
JavaScript call apply使用 JavaScript对象的方法绑定到DOM事件后this指向问题
Sep 28 Javascript
js简单的点击返回顶部效果实现方法
Apr 10 Javascript
BootStrap中
Dec 10 Javascript
使用canvas及js简单生成验证码方法
Apr 02 Javascript
使用vue和datatables进行表格的服务器端分页实例代码
Jun 07 Javascript
JavaScript之生成器_动力节点Java学院整理
Jun 30 Javascript
angularjs实现简单的购物车功能
Sep 21 Javascript
vue--点击当前增加class,其他删除class的方法
Sep 15 Javascript
Vue表单之v-model绑定下拉列表功能
May 14 Javascript
Vue 实现分页与输入框关键字筛选功能
Jan 02 Javascript
webpack 最佳配置指北(推荐)
Jan 07 Javascript
vue-cli3使用mock数据的方法分析
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数组对百万数据进行排除重复数据的实现代码
2010/06/08 PHP
ThinkPHP采用模块和操作分析
2011/04/18 PHP
php array_map()数组函数使用说明
2011/07/12 PHP
PHP数组实例详解
2016/06/26 PHP
PHP实现的多维数组排序算法分析
2018/02/10 PHP
Laravel框架之解决前端显示图片问题
2019/10/24 PHP
js multiple全选与取消全选实现代码
2012/12/04 Javascript
原生js和jquery实现图片轮播淡入淡出效果
2015/04/23 Javascript
基于jQuery实现多层次的手风琴效果附源码
2015/09/21 Javascript
分享javascript、jquery实用代码段
2016/10/20 Javascript
浅谈移动端之js touch事件 手势滑动事件
2016/11/07 Javascript
概述一个页面从输入URL到页面加载完的过程
2016/12/16 Javascript
js中json对象和字符串的理解及相互转化操作实现方法
2017/09/22 Javascript
nodejs中安装ghost出错的原因及解决方法
2017/10/23 NodeJs
fetch 使用及如何接收JS传值
2017/11/11 Javascript
用node-webkit把web应用打包成桌面应用(windows环境)
2018/02/01 Javascript
Vue3 中的数据侦测的实现
2019/10/09 Javascript
JS对象属性的检测与获取操作实例分析
2020/03/17 Javascript
vue-cli3项目升级到vue-cli4 的方法总结
2020/03/19 Javascript
javascript设计模式 ? 状态模式原理与用法实例分析
2020/04/22 Javascript
Python引用计数操作示例
2018/08/23 Python
Python Django框架单元测试之文件上传测试示例
2019/05/17 Python
python编写计算器功能
2019/10/25 Python
Django通过json格式收集主机信息
2020/05/29 Python
Python pip使用超时问题解决方案
2020/08/03 Python
Django日志及中间件模块应用案例
2020/09/10 Python
Python基于Serializer实现字段验证及序列化
2020/11/04 Python
德国运动营养和健身网上商店:Myprotein.de
2018/07/18 全球购物
英国天然抗衰老护肤品品牌:Nakin Skin Care
2019/04/16 全球购物
瑞士男士时尚网上商店:Babista
2020/05/14 全球购物
Boolean b = new Boolean(“abcde”); 会编译错误码
2013/11/27 面试题
店长岗位职责
2013/11/21 职场文书
幼儿教师师德演讲稿
2014/05/06 职场文书
《浅水洼里的小鱼》教学反思
2016/02/16 职场文书
《绝招》教学反思
2016/02/20 职场文书
签证扫盲贴,41个常见签证知识,需要的拿走
2019/08/09 职场文书