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


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 相关文章推荐
Code:findPosX 和 findPosY
Dec 20 Javascript
JQuery 学习笔记 选择器之四
Jul 23 Javascript
快速排序 php与javascript的不同之处
Feb 22 Javascript
jQuery.buildFragment使用方法及思路分析
Jan 07 Javascript
js事件冒泡实例分享(已测试)
Apr 23 Javascript
Jquery增加鼠标中间功能mousewheel的实例代码
Sep 05 Javascript
showModelDialog弹出文件下载窗口的使用示例
Nov 19 Javascript
微信小程序 教程之wxapp 视图容器 view
Oct 19 Javascript
深入浅析Vue中的slots/scoped slots
Apr 03 Javascript
浅谈angularJs函数的使用方法(大小写转换,拷贝,扩充对象)
Oct 08 Javascript
mui js控制开关状态、修改switch开关的值方法
Sep 03 Javascript
jQuery实现增删改查
Dec 22 jQuery
如何用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
信用卡效验程序
2006/10/09 PHP
PHP文件上传原理简单分析
2011/05/29 PHP
解决tp5在nginx下修改配置访问的问题
2019/10/16 PHP
php 使用html5 XHR2实现上传文件与进度显示功能示例
2020/03/03 PHP
Tips 带三角可关闭的文字提示
2010/10/06 Javascript
js将控件隐藏及display属性的使用介绍
2013/12/30 Javascript
javascript中apply和call方法的作用及区别说明
2014/02/14 Javascript
js无刷新操作table的行和列
2014/03/27 Javascript
node.js适合游戏后台开发吗?
2014/09/03 Javascript
Lua表达式和控制结构学习笔记
2014/12/15 Javascript
JavaScript中Null与Undefined的区别解析
2015/06/30 Javascript
JavaScript学习笔记之DOM基础 2.4
2015/08/14 Javascript
浅谈node.js中async异步编程
2015/10/22 Javascript
node.js报错:Cannot find module 'ejs'的解决办法
2016/12/14 Javascript
jquery 判断是否支持Placeholder属性的方法
2017/02/07 Javascript
Vue和Bootstrap的整合思路详解
2017/06/30 Javascript
vue 设置proxyTable参数进行代理跨域
2018/04/09 Javascript
微信小程序蓝牙连接小票打印机实例代码详解
2019/06/03 Javascript
使用vue中的混入mixin优化表单验证插件问题
2019/07/02 Javascript
JavaScript实现移动小精灵的案例代码
2020/12/12 Javascript
python实现划词翻译
2020/04/23 Python
python使用sqlite3时游标使用方法
2018/03/13 Python
浅析Python函数式编程
2018/10/06 Python
浅谈tensorflow中Dataset图片的批量读取及维度的操作详解
2020/01/20 Python
Django如何批量创建Model
2020/09/01 Python
美国顶级奢侈茶:Mighty Leaf Tea(美泰茶)
2016/11/26 全球购物
技校毕业生的自我评价
2013/12/27 职场文书
工程质量月活动方案
2014/02/19 职场文书
质量承诺书怎么写
2014/05/24 职场文书
大专生自荐书范文
2014/06/22 职场文书
小学生暑假安全公约
2015/07/14 职场文书
副校长2015年教育教学工作总结
2015/07/27 职场文书
中学教代会开幕词
2016/03/04 职场文书
2019数学教师下学期工作总结
2019/06/27 职场文书
Python深度学习之实现卷积神经网络
2021/06/05 Python
idea下配置tomcat避坑详解
2022/04/12 Servers