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


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 相关文章推荐
Extjs中常用表单介绍与应用
Jun 07 Javascript
加载远程图片时,经常因为缓存而得不到更新的解决方法(分享)
Jun 26 Javascript
jquery 设置元素相对于另一个元素的top值(实例代码)
Nov 06 Javascript
巧用数组制作图片切换js代码
Nov 29 Javascript
原生js仿浏览器滚动条效果
Mar 02 Javascript
jQuery插件HighCharts绘制2D饼图效果示例【附demo源码下载】
Mar 21 jQuery
在Js页面通过POST传递参数跳转到新页面详解
Aug 25 Javascript
详解javascript设计模式三:代理模式
Mar 25 Javascript
JavaScript基于用户照片姓名生成海报
May 29 Javascript
JS事件循环机制event loop宏任务微任务原理解析
Aug 04 Javascript
CocosCreator入门教程之网络通信
Apr 16 Javascript
JS ES6异步解决方案
Apr 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
是否存在第一台收音机的说法
2021/03/01 无线电
微博短链接算法php版本实现代码
2012/09/15 PHP
浅析PHP中strlen和mb_strlen的区别
2014/08/31 PHP
PHP实现过滤各种HTML标签
2015/05/17 PHP
php读取txt文件并将数据插入到数据库
2016/02/23 PHP
PHP通过引用传递参数用法分析
2016/12/01 PHP
PHP实现十进制、二进制、八进制和十六进制转换相关函数用法分析
2017/04/25 PHP
var与Javascript变量隐式声明
2009/09/17 Javascript
JavaScript 自动分号插入(JavaScript synat:auto semicolon insertion)
2009/11/04 Javascript
iphone safari不支持position fixed的解决方法
2012/05/04 Javascript
你必须知道的Javascript知识点之"字面量和对应类型"说明介绍
2013/04/23 Javascript
浅析Javascript使用include/require
2013/11/13 Javascript
JS简单实现登陆验证附效果图
2013/11/19 Javascript
实例讲解JS中数组Array的操作方法
2014/05/09 Javascript
form.submit()不能提交表单的错误原因及解决方法
2014/10/13 Javascript
AngularJS中的Directive自定义一个表格
2016/01/25 Javascript
JavaScript算法系列之快速排序(Quicksort)算法实例详解
2016/09/04 Javascript
JavaScript-html标题滚动效果的简单实现
2016/09/08 Javascript
获取JavaScript异步函数的返回值
2016/12/21 Javascript
微信小程序wxs实现吸顶效果
2020/01/08 Javascript
如何使用vue slot创建一个模态框的实例代码
2020/05/24 Javascript
[04:10]DOTA2英雄梦之声_第11期_圣堂刺客
2014/06/21 DOTA
Python使用matplotlib绘制多个图形单独显示的方法示例
2018/03/14 Python
python GUI库图形界面开发之PyQt5开发环境配置与基础使用
2020/02/25 Python
如何使用canvas绘制可移动网格的示例代码
2020/12/14 HTML / CSS
Mavi牛仔裤美国官网:土耳其著名牛仔品牌
2016/09/24 全球购物
马来西亚网上购物平台:ezbuy
2018/02/13 全球购物
澳大利亚领先的在线机械五金、园艺和存储专家:Edisons
2018/03/24 全球购物
制药工程专业应届生求职信
2013/09/24 职场文书
我的动漫时代的创业计划书范文
2014/01/27 职场文书
意向协议书范本
2014/04/23 职场文书
索赔员岗位职责
2015/02/15 职场文书
学校推普周活动总结
2015/05/07 职场文书
高三教师工作总结2015
2015/07/21 职场文书
煤矿施工安全协议书
2016/03/22 职场文书
Python爬虫之爬取二手房信息
2021/04/27 Python