导航:首页 > 数据处理 > 两个页面的数据怎么传输

两个页面的数据怎么传输

发布时间:2023-04-12 16:47:40

㈠ Jsp页面之间可以怎样相互传递数据

jsp传值给另一个誉薯州jsp页面,主要的方式是将数据放在request对象中,然后在另一个页面拿到这个数据即庆蔽可,代码如下:
A.jsp :通过post 和get、连接都可以传
post和get 就不提了。

连接的:
<a herf='手团B.jsp?name=<%=name%>'>传递到B页面</a>

B.jsp :
B页面通过如下代码接收
<%
String name=request.getParameter("name");
out.println("接收到:"+name);
%>

㈡ 怎么实现php两个页面之间传递数据

使用表单来传递,_post它在php只能获取由表单姿没判的 method="post" 时它才能接受到数据,

如下代迹改码:

<formid="form1"name="form1"method="get"action="">
<label>
<inputtype="text"name="cn"value='获取到我了'/>
</label>察如
</form>a.php页面
<?
if($_post)
{
echo$_post['cn'];
}
else
{
echo'没有获取到值';
}
?>

㈢ 如何两个html页面之间传递接收数据

你改碧好,
如果你不想使用像php这类的语言来进行数据的族袭传递。
你可以使用h5的新存兆歼兄储特性,
你可以将数据存储到ocalStorage,一个页面存进去,另一个页面取出来就行了。

㈣ Java 两个页面如何传递数据

一、通过数局银迹据库。在数据库里划出一片空间用于应用程序的数桐并据交换。

二、通过调用端口。不过如果是网页的话,一般不可能搏扮让你调用端口。
三、建立通道
四、SOCKET
五、从内存里划一片固定的区域出来

㈤ html如何两个页面之间相互传递数据

这种应该跟后端商量好的,你们怎么定察念义的,一般传一个产品ID,再传一个客户选择尺寸和尺码,然后下个迹没羡页面会根据这三个参数读取到这个产品

比如这样传confirm-order.html?id=10&chicun=3&chima=12这样子,具体要看你们自己怎么定义
参姿拍数过去之后confirm-order.html的后端会根据这几个参数把对应的产品再读取出来

㈥ 怎么把一个页面数据 给另一个页面

页面传凯旦送数据有两种方式盯旁扰: 1、get 2、post get传送数据的方法是: 传送数据启运到B页面 当然你还可以在form中将method的属性值设置成get 譬如: 两种方法传递数据的效果是一样的。 post方法传递数据: 到了b页面接收数据的方法

㈦ ASP.NET页面间数据传递的方法

本文我们将讨论的是页面间数据传递的几种方法 对此希望能帮助大家正确的理解ASP NET页面间数据传递的用处以及便利性

引言

Web页面是无状态的 服务器对每一次请求都认为来自不同用户 因此 变量的状态在连续对同一页面的多次请求之间或在页面跳转时不会被保留 在用ASP NET 设计开发一个Web系统时 遇到一个重要的问题是如何保证数据在页面间进行正确 安全和高效地传送 提供了状态管理等多种技术来解决保存和传递数据问题 以下来探讨 NET 下的解决此问题的各种方法和各自的适用场合

ASP NET页面间数据传递的各种方法和分析

使用Querystring 方法

QueryString 也叫查询字符串 这种方法将要传递的数据附加在网页地址(URL)后面进行传誉段袭递 如页面A aspx 跳转到页面B aspx 可以用Request Redirect( B aspx?参数名称=参数值 )方法 也可以用超链接 页面跳转后 在目标页面中可用Ruquest[ 参数名称 ]来接收参数 使用QuerySting 方法的优点是实现简单 不使用服务器资源 缺点是传递的值会显示在浏览器的地址栏上 有被篡改的风险 不能传递对象 只有在通过URL 请求页时查询字符串才是可行的

利用隐藏域

隐藏域不会显示在用户的浏览器中 一般是在页面中加入一个隐藏控件 与服务器进行交互时把值赋给隐藏控件并提交给下一页面 隐藏域可以是任何存储在网页中的与网页有关的信息的存储库 使用隐藏域存入数值时用 hidden 控件 value=数值 取出接收数值时用 变量=hidden 控件 value 使用隐藏域的优点是实现简单 隐藏域是标准的HTML 控件 不需要复杂的编程逻辑 隐藏域在页上存储和读取 不需要任何服务器资源 几乎所有浏览器和客户端设备都支持具有隐藏域的窗体 缺点是存储结构少 仅仅支持简单的数据结构 存储量少 因为它被存储在页面本身 所以无法存储较大的值 而且大的数据量会受到防火墙和代理的阻止燃档

ViewState

ViewState 是由ASP NET 页面框架管理的一个隐藏的窗体字段 当ASP NET 执行某个页面时 该页面上的ViewState 值和所有控件将被收集并格式化成一个编码字符串 然后被分配给隐藏窗体字段的值属性 使用ViewState 传递数据时可用 ViewState [ 变量名 ]=数值 在取出数据时用 变量=ViewState[ 变量名 ] 使用ViewState 的优点是 在对同一页的多个请求间自动保留值 不用服务器端资源 实现简单 视图状态中的值经过哈希计算和压缩 并且针对Unicode 实现进行编码 其安全性要高于使用隐藏域 缺点是因为ViewState 存储在页面本身 因此如果

庆兄存储较大的值 用户显示页和发送页时的速度可能会减慢 虽然视图状态以哈希格式存储数据 但它仍可以被篡改

使用Cookie

Cookie 可以在页面之间传递少量信息 可以存储在客户端的文本文件中 也可存储在客户端的内存中 Cookie 方法适用于存储少量页面中经常改动的信息 如为登陆过的网站保存登陆用户名 为用户输入提供方便 还有在一些用户自定义项目上保存用户的个性化设置 使用Cookie传递数据时可用 Response Cookies[ 键名 ]=键值 取出数据用 变量名=Request Cookies[ 键名 ] 使用Cookie 优点是 Cookie 存储在客户端 不使用服务器资源 实现简单 可配置到期时间 缺点是 可以存储的数据量比较少 由于Cookie 并不被所有的浏览器支持 而且还可能被用户禁止或删除 所以不能用于保存关键数据 另外 Cookie 保存的形式是简单的明文文本 在它里面不宜保存敏感的 未加密的数据

使用application 变量

使用Application 变量也可以实现页面间的传值 Application变量是全局性的 所有用户共享一个Application 变量 一旦定义 它将影响到程序的所有部分 如果想在整个应用程序范围使用某个变量值Application 对象将是最佳的选择 存入数据时 把值添加到Application 变量里 Application[ 变量名 ]=数值 取出数据用 变量=Application[ 变量名 ] 在不需要使用该Application 时 要显式清除它 Application[ 量名 ]=null

Application 优点 易于使用 全局范围 可供应用程序中的所有页来访问 缺点 若保存数据的服务器端进程被损坏(如因服务器崩溃 升级或关闭而损坏) 那么数据就会丢失 所以利用Application 一定要有保底的策略 占用服务器端的内存 这可能会影响服务器的性能以及应用程序的可伸缩性

使用session 变量

Session 对象可以用来存储需要维护的指定对话的信息 不同的客户端生成不同的Session 对象 Session 用于存储特定于单独会话的短期信息 Session 的使用方法和格式与Application 相同

优点 易于实现 并且提供较高的安全性和持久性 可以应对IIS 重启和辅助进程重启 可在多进程中使用 缺点是耗用服务器端的内存 所以不要存储大量的信息 Session 最常见的用途是与Cookie 一起向Web 应用程序提供用户标识功能 Session也可用于不支持Cookie 的浏览器 但是 使用无Cookie 的Session 需要将会话标识符放置在查询字符串中 同样会遇到本文在查询字符串一节中陈述的安全问题

使用类的静态属性

这种方法是利用类的静态属性实现两个页面间的值传 定义一个包含静态属性的类 将要传送的值赋给静态属性 目标页面中可以通过静态属性获得源页面中要传的值

优点是可以方便传送多个数据 缺点是需要额外编程 增加程序设计的工作量 占用服务器内存

使用Server Transfer

通过Server Transfer 方法把执行流程从当前的ASPX 文件转到同一服务器上的另一个ASPX 页面的同时 可保留表单数据或查询字符串 做法是把该方法的第二个参数设置成True 在第一个页面用Server Transfer( 目标页面名 aspx true) 目标页面取出数据用 Ruquest Form[ 控件名称 ]或Ruquest QueryString[ 控件名称 ] 中还可以这样来用 代码如下

PReviousPage pg

pg =(PreviousPage)Context Handler

Response Write(pg Name)

说明 此段代码用在目标页面中取出传递的值 Previous Page 是原页面的类名 Name 是在原页面定义的属性 需要传递 的数据存入到此属性中

使用这种方法 需要写一些代码以创建一些属性以便可以 在另一个页面访问它 可以在另一个页面以对象属性的方式来 存取数值 这个方法在页面间值传递中是特别有用的 这种方法 不但简洁 同时又是面向对象的

Cache

Cache 具有强大的数据操作功能 以键值对集合的形式存 储数据 可以通过指定关键字来插入和检索数据项 它的基于依 赖性的终止功能 使它能够精确控制如何并及时更新和消除缓 存中的数据 它可以内部进行锁定管理 不需要象Application 对象那样使用Lock()和Unlock()方法进行串行化管理 缺点是使用 方法较复杂 使用不当反而降低性能

不同页面跳转情况下可采用的传值方法

情况一 源页面可以跳转到目标页面 源页面传递数据给目标页面

使用查询字符串 将少量信息从一页传输到另一页以及不 存在安全性问题时 是一个简单常用的方法 使用Server Transfer方法 可传递表单数据或查询字符串到另一个页面 还可以 保存初始页的HttpContext 当目标页和源页面在同一个服务器 时 可以用此方法

情况二 页面传递数值给自身页面

即在对同一页的多个请求间保留值 ViewState 属性可提供具有基本安全性的功能 也可用隐藏域 存储少量回发到自身或另一页的页信息时使用 不考虑安全性问题时使用

情况三 源页面传递数值给目标页面 而源页面不能直接连接到目标页面

有多个方法 具体用哪个要看具体情况

Application 存储由多个用户使用且更改不频繁的全局信息 此时安全性不成为问题 不要存储大量的信息 Session 存储特定于单独会话的短期信息 并且需要较高的安全性 不要在会话状态中存储大量的信息 需要注意 将为应用程序中每一会话的生存期创建并维护会话状态对象 在支持许多用户的应用程序中 这可能会占用大量服务器资源并影响可缩放性

Cookie 当您需要在客户端存储少量信息以及不存在安全性问题时使用 类的静态属性 方便传送多个数据

Cache 对象用于单个用户 一组用户或所有的用户 可以为多个请求长时间 高效率的保存数据 上述几个方法 不仅用于情况三 前面两种情况都可以使用 只是没有必要时尽量少用 否则会造成资源浪费或增加程序的复杂性

lishixin/Article/program/net/201311/12141

㈧ html如何两个页面之间相互传递数据

1、使用表单传递数据

两个html页面,a.html,b.html想。把a.html中的表单form中的id和pwd传到b.html中

<formaction="b.html"method="post"name="formName"></form>

要用form表单配合后台语言来传,发送类型POST和GET看你需求要换。

2、使用JS传递接收数据

<html1 ><input type="text" value="nihao" id="text"></html>

<html2></html>

如何用JS把HTML1中的text属性值nihao 传递给html2 在HTML2中有怎样用JS接收传递过来的数据并显示。

<html1><ahref="html2.html?word=nihao"><a>
<html2>

js代码:

varstr=location.href.search;//取地址液掘尘参数部分
word闹禅=str.sbustr(str.indexOf('=')+1);


word就可以获得地址中传递的参数了;如果有多个参数可以用split函数

3、两个纯Html之间的传值实例

index1.htm页面

<HTML>
<HEAD>
<TITLE>NewDocument</TITLE>//标题
<SCRIPTLANGUAGE="JavaScript">//调用JavaScript方法
functionshow(){
varresult=document.getElementByIdx("name").value;//获取值.
location.href="index2.htm?name="+result;//链接跳转
}
</SCRIPT>
<style>.input7{color:#999;width:145px;height:20px;border:1pxsolid#CCCCCC;font-size:12px;background-color:#fff;}//css样式
</style>
</HEAD>
<BODY>
<inputtype="text"id="name"class="input7"><inputtype="button"value="OK"onclick="show()"/>//输出
</BODY>
</HTML>


index2页面:

<HTML>
<HEAD>
<TITLE>NewDocument散铅</TITLE>
<SCRIPTLANGUAGE="JavaScript">
functiongetvalue(name){
varstr=window.location.search;//location.search是从当前URL的?号开始的字符串
if(str.indexOf(name)!=-1)//判断是否收到值
{
varpos_start=str.indexOf(name)+name.length+1;//解析获取值
varpos_end=str.indexOf("&",pos_start);
if(pos_end==-1){
alert(str.substring(pos_start));//输出
}
else{
alert("没有此值~~");
}
}
</SCRIPT>
</HEAD>
<BODY>
<inputtype="button"onclick="getvalue('show')"value="GetValue"/>
</BODY>
</HTML>

㈨ 微信小程序--如何在两个页面之间传值

你看,在这个 出发城市 和 目的地城市 这两个搜索框点击了之后都跳转了页面,这也就意味着我们在这个工程项目里要新建两兄态个文件夹。拿 出发城市 为例,原页面名字叫 proctList.wxml ,点击了出发城市的搜索框之后跳转到出发城市的页面,名字叫 departureCity.wxml 。这是两个不同的文件夹的页面,这也意味着有两个js文件,那他们之间怎么传数据呢?我们需要把用户输入的 城市名字 传到前一个页面呀。

这颤尘漏样我们就把数据保存到了上一页的 data 中

departureCity.js 中我们这样写:
returnAddress 这个方法绑定了 confirm 事件,用茄烂户点击手机键盘的确定按钮就会跳转回去

这样我们的 proctList 页面就拿到了用户的输入值,这个值就储存在 proctList.js 的 data 里, this.data.inputValue 这个就是用户的输入值

㈩ 如何将数据从一个页面传到另外一个页面

页面传送数据有两种方式:罩辩
1、get
2、post

get传送数据的方法是:
<a href="b.jsp?type1=你要传递的数值1&type2=你要传递的数值2">传送数据到B页面</a>
当然你还可以在form中将method的属性值设置成get
譬如:
<form method="get" action="b.jsp">
<inptu type="text" name="type1"/>
<inptu type="text" name="type2"/>
<inptu type="submit" name="submit"/>
</含扮form>
两种方法传递数据的效果是一样的。

post方法传递数据:
<form method="post" action="b.jsp">
<inptu type="text" name="type1"/>
<inptu type="text" name="type2"/>
<inptu type="submit" name="submit"/>谈闷灶
</form>

到了b页面接收数据的方法【不管是get还是post都是一样的】:
String type1=request.getParameter("type1");
String type2=request.getParameter("type2");
注意凡是接收的数据都是字符串,如果你传的是其他数据类型的,那就需要你转换,如果你传递的是中文的话,POST和GET 转码是不一样的,可能会有乱码的情况。
如果还有问题请到我的空间留言:

阅读全文

与两个页面的数据怎么传输相关的资料

热点内容
代理游戏手机有什么优势 浏览:489
为什么程序员大部分生女儿 浏览:411
什么是会计程序 浏览:642
vivos9手机如何转移数据 浏览:787
虚拟货币叫停交易是什么意思 浏览:647
左下角的小程序怎么加箭头的 浏览:694
广东高分子聚氧化乙烯产品有哪些 浏览:204
有尾数的股票怎么交易 浏览:209
如何加强信息工作管理 浏览:501
散装液体化工产品的分类有哪些 浏览:414
币对交易所排名多少 浏览:636
上海团购小程序多少钱 浏览:595
双十一成交数据什么概念 浏览:424
小数据怎么换分数 浏览:630
王者荣耀怎么样玩技术才会好 浏览:754
子腾电话手表怎么安装程序 浏览:918
批发市场哪里便宜实惠 浏览:559
广州南沙进口代理报关怎么操作 浏览:219
触摸驱动程序哪里下载 浏览:920
孟加拉产品有哪些 浏览:991