关于不同页面之间实现参数传递的几种方式讨论
不同页面之间实现参数传递的几种方式讨论(黎声)
由于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文件中。
其中方式一,方式二只能实现字符串参数的传递,方式三,四,五,六可以实现对象的传递(方式六需要对象序列化后进行存储)
方式一,方式二,方式三数据传递只能请求页面获取数据,而方式四,五,六可以在多个不同页面获取数据对象
方式四和六保存的数据对象都是和某个用户相关的信息,不同的是方式四将数据保存到服务器内存中,方式六将数据保存到客户端内存中。
方式五保存的数据对象都是和所有用户相关的信息,数据也是保存到服务器内存中
以上这篇关于不同页面之间实现参数传递的几种方式讨论就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
详解参数传递四种形式
这篇文章是在日常的工作中总结出来的,下面把四种参数传递的形式展示给大家. 什么时候用GET, 查,删, 什么时候用POST,增,改 (特列:登陆用Post,因为不能让用户名和密码显示在URL上) 4种get传参方式 <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; ch
-
javascript实现html页面之间参数传递的四种方法实例分析
本文实例讲述了javascript实现html页面之间参数传递的四种方法.分享给大家供大家参考,具体如下: 我们知道,在服务器端asp,jsp等程序可以接受html页面上的form传来的参数.那么,可不可以传递参数给html页面呢.可以. 原理:通过window.location.href中的分割符获得各个参数 方法一: /* *函数功能:从href获得参数 *sHref: http://www.cscenter.com.cn/arg.htm?arg1=d&arg2=re *sArgName:a
-
关于不同页面之间实现参数传递的几种方式讨论
不同页面之间实现参数传递的几种方式讨论(黎声) 由于web系统采用http协议在浏览器和服务器之间传输数据,而http协议是一种无状态的协议,如何在不同页面之间传递数据,可以有一下几种方式 方式一:表单方式传递 表单传递参数是一种最简单,也是最基本的参数传递方式.注意:表单元素隐藏按钮的使用 方式二:带参数的url方式传递 带参数的url写法: url?参数名1=值1&参数名2=值2. 方式三:请求request对象 可以将数据绑定到request对象上,通过request对象getAttrib
-
列举ASP.NET页面之间传递值的几种方式
1 .列举ASP.NET 页面之间传递值的几种方式. 1).使用QueryString, 如....?id=1; response. Redirect().... 2).使用Session变量 3).使用Server.Transfer 为了在页面之间传递变量内容,ASP.NET给了我们几个选择.一种选择是使用QueryString 属性 一:QueryString. 可以使用查询字符串请求网页.ASP.NET中的QueryString访问此信息.当你加载file.html?x = y时,它解
-
ASP.NET中页面之间传递值的几种方式整理
但是一般来说,常用的较简单有QueryString,Session,Cookies,Application,Server.Transfer.一.QueryString QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中.如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法.但是对于传递数组或对象的话,就不能用这个方法了. 这种方法的优点:1.使用简单,对于安全性要求不高时传递数字或是文本值非常有效. 这种方法的缺点:1.缺乏安全性,由于它的
-
Node.js中参数传递的两种方式详解
目录 参数传递方式 GET方式 POST方式 动态网页 参数传递方式 在Node.js中,参数传递常见的共两种方式: GET方式:通过地址栏键=值的方式进行传递. POST方式:通过表单的方式传递请求数据. GET方式 GET方式通常是在请求地址中以[?参数1=值1&参数2=值2]的格式进行传递,在Node.js中可以通过获取url然后进行获取参数,如下所示: //1.引入http模块 var http = require('http'); //2.创建服务 var server = http.
-
linux服务器之间传输文件的四种方式
本文为大家分享了linux服务器之间传输文件的四种方式,供大家参考,具体内容如下 1. scp [优点]简单方便,安全可靠:支持限速参数 [缺点]不支持排除目录 [用法] scp就是secure copy,是用来进行远程文件拷贝的.数据传输使用 ssh,并且和ssh 使用相同的认证方式,提供相同的安全保证 . 命令格式: scp [参数] <源地址(用户名@IP地址或主机名)>:<文件路径> <目的地址(用户名 @IP 地址或主机名)>:<文件路径> 举例
-
关于Android Activity之间传递数据的6种方式
使用Inten的putExtra传递 第一个Activity中 //创建意图对象 Intent intent = new Intent(this,TwoActivity.class); //设置传递键值对 intent.putExtra("data",str); //激活意图 startActivity(intent); 第二个Activity中 // 获取意图对象 Intent intent = getIntent(); //获取传递的值 String str = intent.ge
-
详解shell中脚本参数传递的两种方式
方式一:$0,$1,$2.. 采用$0,$1,$2..等方式获取脚本命令行传入的参数,值得注意的是,$0获取到的是脚本路径以及脚本名,后面按顺序获取参数,当参数超过10个时(包括10个),需要使用${10},${11}....才能获取到参数,但是一般很少会超过10个参数的情况. 1.1 示例:新建一个test.sh的文件 #!/bin/bash echo "脚本$0" echo "第一个参数$1" echo "第二个参数$2" 在shell中执行
-
分享Pytest fixture参数传递的几种方式
目录 1.背景 2.fixture中参数传递的几种方式 1)fixture中的函数返回 2)与@pytest.mark.parametrize的结合 3)fixture中的方法嵌套传递 4)测试方法中产生数据后,直接调用teardown 1.背景 最近使用Pytest中的fixture和conftest时,遇到需要在conftest中的setup和teardown方法里传递参数.这里记录下几种实现的方式. 2.fixture中参数传递的几种方式 1)fixture中的函数返回 conftest.
-
小程序页面间传参的五种方式实例详解
目录 前言 1.使用globalData 2.使用storage 3.使用url 3.1 api跳转 3.2 组件跳转 4.使用通信通道 5.使用页面栈 总结 前言 由于经常需要进行页面间传参且各种传参的业务场景也不相同,根据官方文档和日常工作进行了总结.共有五种传参方式,各位有什么关于页面间传参的奇思妙想也可在评论区提出,大家共同探讨 概览: 方式 优点 缺点 globalData 双向传参.全应用可用 不及时 storage 双向传参.全应用可用 不及时 路由 简单方便.及时 正向传参 通信
-
asp.net 页面之间传递参数的几种方法
第一种方法: 通过URL链接地址传递 send.aspx: 复制代码 代码如下: protected void Button1_Click(object sender, EventArgs e) { Request.Redirect("Default2.aspx?username=honge"); } receive.aspx: 复制代码 代码如下: string username = Request.QueryString["username"];这样可以得到参数
随机推荐
- access中显示MSysObjects系统表的设置方法
- asp.net实现数据从DataTable导入到Excel文件并创建表的方法
- mysql 分页优化解析
- ajax提交表单实现网页无刷新注册示例
- js导航菜单(自写)简单大方
- asp.NET 脏字过滤算法
- 详解Python3中yield生成器的用法
- Android 连接Wifi和创建Wifi热点的实例
- JavaScript实现定时页面跳转功能示例
- 以后经常需要知道CMD/DOS下符号的作用参考,正好发现了这篇
- PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解
- jQuery $.extend()用法总结
- JS实现左右拖动改变内容显示区域大小的方法
- 详解CentOS7.0安装与配置Tomcat-7
- java 获取已知文件扩展名的代码
- c++实现二叉查找树示例
- java字符串与日期类型转换的工具类
- SpringBoot中的内容协商器图解
- vue-cli3.0配置及使用注意事项详解
- 对python读写文件去重、RE、set的使用详解