博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【JSP开发】response重定向和resquest转发
阅读量:6228 次
发布时间:2019-06-21

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

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和response 2.用重定向技术,浏览器地址栏会发生变化   用户登录和显示购物车时,通常会用到重定向技术 */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);	}}

转发和重定向的区别用两句大白话来解释吧~
转发:你找我借钱,我没有,我帮你找他
重定向:你找我借钱,我没有,我让你自己去找他

转载地址:http://ivina.baihongyu.com/

你可能感兴趣的文章
java取整和java四舍五入方法 BigDecimal.setScale()方法详解
查看>>
Spring boot中使用springfox来生成Swagger Specification小结
查看>>
python 01
查看>>
【Network】修改docker启动默认网桥docker0为自定义网桥
查看>>
MySQL分支的选择:Percona还是MariaDB
查看>>
算法笔记_013:汉诺塔问题(Java递归法和非递归法)
查看>>
vsftp简单学习思考
查看>>
HTTP协议缓存策略深入详解之ETAG妙用
查看>>
Asp.Net WebApi 项目及依赖整理
查看>>
【Spring源码分析】非懒加载的单例Bean初始化过程(下篇)
查看>>
如何选择 compileSdkVersion, minSdkVersion 和 targetSdkVersion
查看>>
8 -- 深入使用Spring -- 4...5 AOP代理:基于注解的“零配置”方式
查看>>
1. 自动化运维系列之Cobbler自动装机
查看>>
《数据结构》读书笔记
查看>>
Ubuntu下删除卸载程序图标
查看>>
java和C#异常处理的差异
查看>>
Android 监听apk安装替换卸载广播
查看>>
指针之——一级二级多级指针
查看>>
AndroidStudio遇到过的问题
查看>>
MySQL整体架构与内存结构
查看>>