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


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 相关文章推荐
js实现的网站首页随机公告随机公告
Mar 14 Javascript
基于socket.io和node.js搭建即时通信系统
Jul 30 Javascript
JS onkeypress兼容性写法详解
Apr 27 Javascript
jQuery插件EasyUI设置datagrid的checkbox为禁用状态的方法
Aug 05 Javascript
Javascript同时声明一连串(多个)变量的方法
Jan 23 Javascript
js使用highlight.js高亮你的代码
Aug 18 Javascript
jQuery实现监听下拉框选中内容发生改变操作示例
Jul 13 jQuery
微信小程序左滑删除功能开发案例详解
Nov 12 Javascript
ES6知识点整理之对象解构赋值应用示例
Apr 17 Javascript
javascript删除数组元素的七个方法示例
Sep 09 Javascript
vue项目中使用particles实现粒子背景效果及遇到的坑(按钮没有点击响应)
Feb 11 Javascript
使用compose函数优化代码提高可读性及扩展性
Jun 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
关于Intype一些小问题的解决办法
2008/03/28 PHP
PHP 文件系统详解
2012/09/13 PHP
php实现快速排序的三种方法分享
2014/03/12 PHP
Yii控制器中操作视图js的方法
2016/07/04 PHP
php cookie 详解使用实例
2016/11/03 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
2020/02/21 PHP
jQuery 页面载入进度条实现代码
2009/02/08 Javascript
javascript 仿QQ滑动菜单效果代码
2010/09/03 Javascript
checkbox全选所涉及到的知识点介绍
2013/12/31 Javascript
jQuery插件Timelinr 实现时间轴特效
2015/10/04 Javascript
详解Javascript中的Object对象
2016/02/28 Javascript
简单的jQuery拖拽排序效果的实现(增强动态)
2017/02/09 Javascript
jQuery实现字体颜色渐变效果的方法
2017/03/29 jQuery
bootstrap table服务端实现分页效果
2017/08/10 Javascript
通过vue-router懒加载解决首次加载时资源过多导致的速度缓慢问题
2018/04/08 Javascript
Python求解平方根的方法
2015/03/11 Python
Python中import机制详解
2017/11/14 Python
Python Socket编程之多线程聊天室
2018/07/28 Python
对python中的高效迭代器函数详解
2018/10/18 Python
django页面跳转问题及注意事项
2019/07/18 Python
使用Python的Turtle绘制哆啦A梦实例
2019/11/21 Python
python绘制规则网络图形实例
2019/12/09 Python
python+opencv3.4.0 实现HOG+SVM行人检测的示例代码
2021/01/28 Python
Ubuntu20.04环境安装tensorflow2的方法步骤
2021/01/29 Python
伦敦剧院门票:From The Box Office
2018/06/30 全球购物
英国男女豪华配饰和礼品网站:Black.co.uk
2020/02/28 全球购物
幼师专业求职推荐信
2013/11/08 职场文书
会展策划与管理专业大学生职业生涯规划
2014/02/07 职场文书
毕业班联欢会主持词
2014/03/27 职场文书
物业公司的岗位任命书
2014/06/06 职场文书
税务职业生涯规划书范文
2014/09/16 职场文书
2014机关干部学习“焦裕禄精神”思想汇报
2014/09/19 职场文书
监考失职检讨书
2015/01/26 职场文书
酒店办公室主任岗位职责
2015/04/01 职场文书
党支部季度考核意见
2015/06/02 职场文书
django中websocket的具体使用
2022/01/22 Python