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


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实现的像java、c#之类的sleep暂停的函数代码
Mar 04 Javascript
{}与function(){}选用空对象{}来存放keyValue
May 23 Javascript
JQuery中上下文选择器实现方法
May 18 Javascript
基于jQuery实现的QQ表情插件
Aug 25 Javascript
浅析javascript中的事件代理
Nov 06 Javascript
Node.js 条形码识别程序构建思路详解
Feb 14 Javascript
javascript中sort排序实例详解
Jul 24 Javascript
js捕捉键盘事件和按键键值的方法
Oct 10 Javascript
AngularJs实现聊天列表实时刷新功能
Jun 15 Javascript
浅谈JS对象添加getter与setter的5种方法
Jun 09 Javascript
vue-cli中vue本地实现跨域调试接口
Jan 16 Javascript
vue-router重定向和路由别名的使用讲解
Jan 19 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 strstr 函数判断字符串是否否存在的实例代码
2013/09/28 PHP
PHP 验证身份证是否合法的函数
2017/02/09 PHP
php用wangeditor3实现图片上传功能
2019/08/22 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
php实现通过stomp协议连接ActiveMQ操作示例
2020/02/23 PHP
TFDN图片播放器 不错自动播放
2006/10/03 Javascript
Jquery获取元素的父容器对象示例代码
2014/02/10 Javascript
JavaScript定义类和对象的方法
2014/11/26 Javascript
Node.js和MongoDB实现简单日志分析系统
2015/04/25 Javascript
JS+CSS实现的竖向简洁折叠菜单效果代码
2015/10/22 Javascript
jquery拖拽排序简单实现方法(效果增强版)
2016/02/16 Javascript
基于javascript实现按圆形排列DIV元素(三)
2016/12/02 Javascript
浅谈Vue父子组件和非父子组件传值问题
2017/08/22 Javascript
nodejs实现的简单web服务器功能示例
2018/03/15 NodeJs
Vue SSR 组件加载问题
2018/05/02 Javascript
Vue引入Stylus知识点总结
2020/01/16 Javascript
完美解决通过IP地址访问VUE项目的问题
2020/07/18 Javascript
解决VantUI popup 弹窗不弹出或无蒙层的问题
2020/11/03 Javascript
python 开发的三种运行模式详细介绍
2017/01/18 Python
Python图像处理之简单画板实现方法示例
2018/08/30 Python
python实现AES加密和解密
2019/03/27 Python
CSS3绘制不规则图形的一些方法示例
2015/11/07 HTML / CSS
美国著名的团购网站:Woot
2016/08/02 全球购物
欧洲最大的美妆零售网站:Feelunique
2017/01/14 全球购物
Sunglasses Shop瑞典:欧洲领先的太阳镜网上商店
2018/04/22 全球购物
NFL加拿大官方网上商店:NHLShop.ca
2019/03/12 全球购物
超市促销实习自我鉴定
2013/09/23 职场文书
求职意向书
2014/04/01 职场文书
旷课检讨书500字
2014/10/14 职场文书
2015年民主生活会发言材料
2014/12/15 职场文书
2019年最新感恩节祝福语(28句)
2019/11/27 职场文书
HTML基础-标签分类(闭合标签,空标签,块级元素,行内元素,行级块元素,可替换元素)
2021/03/31 HTML / CSS
详解vue身份认证管理和租户管理
2021/05/25 Vue.js
Python list列表删除元素的4种方法
2021/11/01 Python
JavaScript架构localStorage特殊场景下二次封装操作
2022/06/21 Javascript
box-shadow单边阴影的实现
2023/05/21 HTML / CSS