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


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 相关文章推荐
TextArea不支持maxlength的解决办法(jquery)
Sep 13 Javascript
jQuery中next方法用法实例
Apr 24 Javascript
详解AngularJS过滤器的使用
Mar 11 Javascript
基于jQuery实现Accordion手风琴自定义插件
Oct 13 Javascript
JS操作input标签属性checkbox全选的实现代码
Mar 02 Javascript
原生js FileReader对象实现图片上传本地预览效果
Mar 27 Javascript
Angular2 http jsonp的实例详解
Aug 31 Javascript
JS使用tofixed与round处理数据四舍五入的区别
Oct 25 Javascript
基于vue v-for 多层循环嵌套获取行数的方法
Sep 26 Javascript
JS中通过url动态获取图片大小的方法小结(两种方法)
Oct 31 Javascript
Node.js 中判断一个文件是否存在
Aug 24 Javascript
vue+axios 拦截器实现统一token的案例
Sep 11 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
WINXP下apache+php4+mysql
2006/11/25 PHP
PHP中去除换行解决办法小结(PHP_EOL)
2011/11/27 PHP
深入php list()函数的详解
2013/06/05 PHP
详解php协程知识点
2018/09/21 PHP
实例解析php的数据类型
2018/10/24 PHP
PHP用swoole+websocket和redis实现web一对一聊天
2019/11/05 PHP
Prototype使用指南之dom.js
2007/01/10 Javascript
js png图片(有含有透明)在IE6中为什么不透明了
2010/02/07 Javascript
jquery中子元素和后代元素的区别示例介绍
2014/04/02 Javascript
javascript创建含数字字母的随机字符串方法总结
2016/08/01 Javascript
JavaScript职责链模式概述
2016/09/17 Javascript
JS表单验证方法实例小结【电话、身份证号、Email、中文、特殊字符、身份证号等】
2017/02/14 Javascript
Linux系统中利用node.js提取Word(doc/docx)及PDF文本的内容
2017/06/17 Javascript
NodeJS收发GET和POST请求的示例代码
2017/08/25 NodeJs
vue 添加vux的代码讲解
2017/11/30 Javascript
webpack 样式加载的实现原理
2018/06/12 Javascript
基于vue实现简易打地鼠游戏
2020/08/21 Javascript
vue项目实现多语言切换的思路
2020/09/17 Javascript
[01:10]为家乡而战!完美世界城市挑战赛全国总决赛花絮
2019/07/25 DOTA
Python多线程编程(一):threading模块综述
2015/04/05 Python
PyTorch中Tensor的拼接与拆分的实现
2019/08/18 Python
Python logging自定义字段输出及打印颜色
2020/11/30 Python
美国沙龙美发产品购物网站:Hair.com by L’Oreal
2020/11/09 全球购物
有abstract方法的类一定要用abstract修饰吗
2016/03/14 面试题
入党积极分子思想汇报范文
2014/01/05 职场文书
教师年度考核自我鉴定
2014/01/19 职场文书
乡镇食品安全责任书
2014/07/28 职场文书
文明家庭事迹材料
2014/12/20 职场文书
违反学校规则制度检讨书
2015/01/01 职场文书
责任书格式
2019/04/18 职场文书
关于党风廉政建设宣传教育月的活动总结!
2019/08/08 职场文书
python3.7.2 tkinter entry框限定输入数字的操作
2021/05/22 Python
如何正确理解python装饰器
2021/06/15 Python
MySQL 发生同步延迟时Seconds_Behind_Master还为0的原因
2021/06/21 MySQL
Python常用配置文件ini、json、yaml读写总结
2021/07/09 Python
十大最强格斗系宝可梦,超梦X仅排第十,第二最重格斗礼仪
2022/03/18 日漫