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


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 json2 使用方法
Mar 16 Javascript
JS中FRAME的操作问题实例分析
Oct 21 Javascript
js鼠标悬浮出现遮罩层的方法
Jan 28 Javascript
Javascript中使用parseInt函数需要注意的问题
Apr 02 Javascript
JQuery中DOM事件绑定用法详解
Jun 13 Javascript
JS选中checkbox后获取table内一行TD所有数据的方法
Jul 01 Javascript
JavaScript学习笔记之数组随机排序
Mar 23 Javascript
angularjs 源码解析之injector
Aug 22 Javascript
vue-router:嵌套路由的使用方法
Feb 21 Javascript
apicloud拉起小程序并传递参数的方法示例
Nov 21 Javascript
JS精确判断数据类型代码实例
Dec 18 Javascript
Vuex中的Mutations的具体使用方法
Jun 01 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
十大催泪虐心动漫,你能坚持看到第几部?
2020/03/04 日漫
php中json_encode中文编码问题分析
2011/09/13 PHP
php页面跳转代码 输入网址跳转到你定义的页面
2013/03/28 PHP
zend Framework中的Layout(模块化得布局)详解
2013/06/28 PHP
CI框架安全类Security.php源码分析
2014/11/04 PHP
基于php伪静态的实现方法解析
2020/07/31 PHP
用roll.js实现的图片自动滚动+鼠标触动的特效
2007/03/18 Javascript
jquery 分页控件实现代码
2009/11/30 Javascript
理解Javascript_15_作用域分配与变量访问规则,再送个闭包
2010/10/20 Javascript
js对列表中第一个值处理与jsp页面对列表中第一个值处理的区别详解
2013/11/05 Javascript
js sort 二维数组排序的用法小结
2014/01/24 Javascript
简单理解vue中实例属性vm.$els
2016/12/01 Javascript
浅谈jQuery中Ajax事件beforesend及各参数含义
2016/12/03 Javascript
jQuery使用方法
2017/02/04 Javascript
vue.js语法及常用指令
2017/10/29 Javascript
jQuery 实现左右两侧菜单添加、移除功能
2018/01/02 jQuery
Bootstrap table中toolbar新增条件查询及refresh参数使用方法
2018/05/18 Javascript
vue 自定指令生成uuid滚动监听达到tab表格吸顶效果的代码
2020/09/16 Javascript
[01:56]无止竞 再出发——中国军团出征2017年DOTA2国际邀请赛
2017/07/05 DOTA
[55:25]2018DOTA2亚洲邀请赛3月29日 小组赛A组 VG VS OG
2018/03/30 DOTA
python检测远程端口是否打开的方法
2015/03/14 Python
python+influxdb+shell编写区域网络状况表
2018/07/27 Python
Python整数与Numpy数据溢出问题解决
2019/09/11 Python
详解Django配置优化方法
2019/11/18 Python
pytorch 实现tensor与numpy数组转换
2019/12/27 Python
Python轻量级web框架bottle使用方法解析
2020/06/13 Python
Hotels.com拉丁美洲:从豪华酒店到经济型酒店的预定优惠和折扣
2019/12/09 全球购物
商场消防管理制度
2014/01/12 职场文书
项目考察欢迎辞
2014/01/17 职场文书
授权委托书格式模板
2014/04/03 职场文书
孝敬父母的演讲稿
2014/05/14 职场文书
2014年师德师风学习材料
2014/05/16 职场文书
学校欢迎标语
2014/06/18 职场文书
2014领导干部四风问题查摆思想汇报
2014/09/13 职场文书
2016秋季校长开学典礼致辞
2015/11/26 职场文书
python非标准时间的转换
2021/07/25 Python