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


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 web对话框与弹出窗口
Feb 22 Javascript
JavaScript的内存释放问题详解
Jan 21 Javascript
深入理解JavaScript系列(28):设计模式之工厂模式详解
Mar 03 Javascript
AngularJS入门教程之Select(选择框)详解
Jul 27 Javascript
JS判断是否为JSON对象及是否存在某字段的方法(推荐)
Nov 29 Javascript
微信小程序实现图片自适应(支持多图)
Jan 25 Javascript
angular ng-repeat数组中的数组实例
Feb 18 Javascript
微信小程序 开发之滑块视图容器(swiper)详解及实例代码
Feb 22 Javascript
使用Angular-CLI构建NPM包的方法
Sep 07 Javascript
解决微信浏览器缓存站点入口文件(IIS部署Vue项目)
Jun 17 Javascript
Electron vue的使用教程图文详解
Jul 05 Javascript
适合后台管理系统开发的12个前端框架(小结)
Jun 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
Wordpress 相册插件 NextGEN-Gallery 添加目录将中文转为拼音的解决办法
2010/12/29 PHP
php实现水仙花数示例分享
2014/04/03 PHP
php实现遍历多维数组的方法
2015/11/25 PHP
thinkPHP实现MemCache分布式缓存功能
2016/03/23 PHP
PHP实现json_decode不转义中文的方法
2017/05/20 PHP
php-fpm添加service服务的例子
2018/04/27 PHP
PDO::getAttribute讲解
2019/01/28 PHP
JavaScript实现动态增加文件域表单
2009/02/12 Javascript
关于JavaScript的一些看法
2009/05/27 Javascript
javascript中用星号表示预录入内容的实现代码
2011/01/08 Javascript
jQuery 文本框得失焦点的简单实例
2014/02/19 Javascript
js select实现省市区联动选择
2020/04/17 Javascript
纯js实现画一棵树的示例
2017/09/05 Javascript
nodejs更改项目端口号的方法
2018/05/13 NodeJs
vue指令只能输入正数并且只能输入一个小数点的方法
2018/06/08 Javascript
深入理解JavaScript的值传递和引用传递
2018/10/24 Javascript
《javascript设计模式》学习笔记一:Javascript面向对象程序设计对象成员的定义分析
2020/04/07 Javascript
Python实现读取目录所有文件的文件名并保存到txt文件代码
2014/11/22 Python
为python设置socket代理的方法
2015/01/14 Python
Python实现快速多线程ping的方法
2015/07/15 Python
python实现冒泡排序算法的两种方法
2018/03/10 Python
详解Python发送email的三种方式
2018/10/18 Python
python爬虫获取小区经纬度以及结构化地址
2018/12/30 Python
python中多个装饰器的调用顺序详解
2019/07/16 Python
Python 爬取必应壁纸的实例讲解
2020/02/24 Python
pycharm下pyqt4安装及环境配置的教程
2020/04/24 Python
Django基于Models定制Admin后台实现过程解析
2020/11/11 Python
4s客服专员岗位职责
2013/12/01 职场文书
会计电算化应届生自荐信
2014/02/25 职场文书
出纳员岗位职责
2014/03/13 职场文书
副科级后备干部考察材料
2014/05/15 职场文书
2014年自愿离婚协议书范本
2014/09/25 职场文书
终止劳动合同证明书样本
2014/11/19 职场文书
商标侵权律师函
2015/05/27 职场文书
初中思品教学反思
2016/02/20 职场文书
Win10多屏显示如何设置?Win10电脑多屏显示设置操作方法
2022/07/07 数码科技