【JSP开发】response重定向和resquest转发
response重定向
package cn.edu.Response;import java.io.IOException;
import java.io.PrintWriter;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;//实现请求重定向
/*重定向的特点:1.浏览器会向服务器发送两次请求,意味着就有两个request和response2.用重定向技术,浏览器地址栏会发生变化用户登录和显示购物车时,通常会用到重定向技术*/
public class ResponseDemo7 extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.sendRedirect("/day06/index.jsp");}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doGet(request,response);}}
request实现转发
package cn.edu.Request;import java.io.IOException;
import java.io.PrintWriter;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
//请求转发,以及使用request域对象把数据带给转发资源
//请求转发的特点:
//1.客户端只发出一次请求,服务器端有多个资源调用
//2.浏览器地址栏没有变化
public class RequestDemo5 extends HttpServlet {//MVC(model javabean V View(jsp) C Controller(servlet))public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {String data="aaaaa";request.setAttribute("data",data);//request实现转发request.getRequestDispatcher("/message.jsp").forward(request, response);}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doGet(request,response);}}
转发和重定向的区别用两句大白话来解释吧~
转发:你找我借钱,我没有,我帮你找他
重定向:你找我借钱,我没有,我让你自己去找他
【JSP开发】response重定向和resquest转发相关推荐
- JSP中的重定向和请求转发以及它们的区别
我们先硬着头皮看一下重定向的定义: 重定向(Redirect): 客户端浏览器向Web应用服务器端发送一个请求,Web服务器端使用HttpServletResponse的sendRedirect()方 ...
- 资源跳转--response重定向和request转发
浏览器向服务器发送请求,ATestServlet接收请求后,使用重定向/转发两种方式向BTestServlet进行资源跳转 ATestServlet.java @WebServlet(name = & ...
- request转发,response重定向,异步请求json数据输出到页面
request转发: //转发到index.jsp页面request.getRequestDispatcher("index.jsp").forward(request, resp ...
- 相对地址与绝对地址的区别?请求重定向与请求转发的区别?jsp有哪九大内置对象?servlet如何获取session和application对象?
目录 1.说说相对地址与绝对地址的区别? 2.说说请求重定向与请求转发的区别? 3.jsp有哪九大内置对象?servlet如何获取session和application对象? 1.说说相对地址与绝对地 ...
- jsp示例-response页面重定向
用户输入用户名和密码,如果用户名和密码分别是admin 和123,就重定向到success.jsp页面,否则重定向到登录页面. index.jsp: <html> <body> ...
- HTTP重定向与服务器转发的区别
很多时候在做web开发的小例子时都会遇到客户端重定向和服务器端转发这种一知半解的问题.今天查找了资料,转载一篇解析比较全面的文章. 文章地址:点击打开链接 一.调用方式 我们知道,在servlet中调 ...
- 【JSP教科书】JSP知识在线指南(记录知识JSP体系、EL表达式、JSTL标签库、JSP开发模型和分页查询)
文章目录 @[toc] 一.JSP简介 1.1 什么是JSP? 1.2 JSP的特点 1.3 JSP为什么也是Servlet 1.4 tomact服务器中的资源分析 1.4.1 tomact服务器中的 ...
- 分析:重定向和请求转发
分析:重定向和请求转发 重定向 HttpServletResponse对象的sendRedirect(java.lang.String location)方法称作重定向. 如果location地址前面 ...
- 请求转发和重定向的区别_WEB之重定向和请求转发的区别
一次重定向的过程 我的代码里面已经写好了,redirectAndFoward.jsp页面上有一个表单,表单重定向到redirectAndFowardTarget.jsp,那么这一次的重定向过程为: 1 ...
- 请问重定向与请求转发有什么区别?
一.目标不同 转发是服务器行为,重定向是客户端行为 . 二.请求次数不同 1.重定向是两次request . 第一次,客户端request一个网址,服务器响应,并response回来,告诉浏览器,你应 ...
最新文章
- 八年级计算机网络公开课,计算机网络公开课教案.doc
- 超详细解读ORB-SLAM3 单目初始化过程(上篇)
- CentOS 7 安装报错:Cannot find a valid baseurl for repo: base/7/x86_6
- caffe FCN网络的训练——以SIFT-Flow 数据集为例
- python【数据结构与算法】P3371 【模板】单源最短路径(弱化版)
- 搭建SpringMVC+Hibernate4+Spring3+Ajax+Maven项目(二)
- Nacos(九)之Dubbo 融合 Nacos 成为注册中心
- 19秋学期计算机网络基础在线作业,南开19秋学期(1709、1803、1809、1903、1909)《计算机网络基础》在线作业资料答案3...
- Google Chrome 1.0.154.46稳定版本发布 修复高危安全漏洞
- 今天拜读了X先生的作品,深受其益
- 申通快递机器人上岗_【峰暴】618, 数万台机器人上岗为您服务!
- python基础(1)——简介与安装
- HDU 1789 Doing Homework again(贪心)
- android使用遥控器模拟鼠标拖拽操作
- ASM1117-3.3V稳压芯片的典型电路图及分析
- 什么是数据库的实体关系图(ERD)?
- 《麻省理工学院公开课:人工智能》笔记三
- AI Gossip | 八卦人工智能的前世今生
- pjsip 设置麦克风语音输入量 扬声器播放
- 【NRF51822】百度手环开源源码分析--框架部分