博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网页数据交互!有很多可能不完善希望能提出来
阅读量:4361 次
发布时间:2019-06-07

本文共 1547 字,大约阅读时间需要 5 分钟。

后台与后台数据交互

传送数据request.setAttribute("message", message);

接受数据String list=(String) sesse.getAttribute("message");

后台与页面数据交互

请求$.ajax({

type:'Post',
url:"MediaList.action",//执行删除的后台
data:{
id:h
},
//传递前
beforeSend:function(){
$("#dg").datagrid('loaded');
},
success:function(data){
var json = JSON.parse(data);
window.open("media_player.jsp?json="+json.src);
}
});

接受传送

Media media = mediaSelect.getModel(id);

request.setAttribute("media", media);
result = JSONObject.fromObject(media);//格式化result 一定要是JSONObject
String json=result.toString();
PrintWriter pw = response.getWriter();
pw.print(json);

---------------------------------------------------------------------------------------

<form method="get" action="b.jsp">  

<inptu type="text" name="type1"/> 

 <inptu type="text" name="type2"/>

 <inptu type="submit" name="submit"/></form>

 

request.getRequestDispatcher("media_list.jsp").forward(request, response);

转发:以前的request中存放的变量不会失效,就像把两个页面拼到了一起。

response.sendRedirect("loginsuccess.jsp");

重定向:以前的request中存放的变量全部失效,并进入一个新的request作用域。

重定向和转发有一个重要的不同:当使用转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程。 与之相反,重定向方式的含义是第一个页面通知浏览器发送一个新的页面请求。因为,当你使用重定向时,浏览器中所显示的URL会变成新页面的URL, 而当使用转发时,该URL会保持不变。重定向的速度比转发慢,因为浏览器还得发出一个新的请求。同时,由于重定向方式产生了一个新的请求,所以经过一次重 定向后,request内的对象将无法使用。 

怎么选择是重定向还是转发呢?通常情况下转发更快,而且能保持request内的对象,所以他是第一选择。但是由于在转发之后,浏览器中URL仍然指向开始页面,此时如果重载当前页面,开始页面将会被重新调用。如果你不想看到这样的情况,则选择转发。 

页面与页面数据交互

传送数据window.open("media_player.jsp?json="+json.src);

接受数据String json = request.getParameter("json");

转载于:https://www.cnblogs.com/kldsw/p/6527038.html

你可能感兴趣的文章
javascript之,深扒typeof,instanceof操作符
查看>>
18.1 C语言编程集锦
查看>>
node.js安装使用express框架
查看>>
Daily Scrum 1/7/2015
查看>>
leetcode 15.三数之和
查看>>
数据结构(二)栈与队列---栈的应用:四则运算实现
查看>>
自定义Notification实现例子
查看>>
已知空间三个点,解算外接圆圆心坐标,C++编程实现
查看>>
Android上HDMI介绍(基于高通平台)
查看>>
Python 时间复杂度
查看>>
Kubernetes 学习6 Pod控制器应用进阶
查看>>
antd typescript 可编辑单元格
查看>>
二)CodeIgniter源码分析之CodeIgniter.php
查看>>
python---Celery分布式任务队列了解
查看>>
算法习题---栈与队列之栈的数学性质
查看>>
三大主流软件负载均衡器对比(LVS VS Nginx VS Haproxy)
查看>>
Simulation
查看>>
sqli-labs(33)
查看>>
js队列排序
查看>>
Spring 简单配置连接数据库
查看>>