博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Servlet页面跳转的两种方式
阅读量:4988 次
发布时间:2019-06-12

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

前言:页面跳转涉及Java后台到前台页面的跳转,及后台页面之间的跳转,传参的方式又涉及servlet中doGet方法和doPost方法,见其它随笔。

一、页面跳转  

  1. 请求转发:

    (1) 使用requestDispatcher对象:

      转发格式:request.getRequestDispatcher("path").forward(response,request)

    (2) 使用jsp动作元素:

      <jsp:forward page=""/>

  2. 请求重定向:

    使用response的rsendRedirect方法:

      重定向格式:response.sendRedirect("path");

  3. 请求转发与请求重定向的区别:

  

 

    (转自:https://www.cnblogs.com/chenkeyu/p/7230714.html)

    (1) 请求转发为服务器内部跳转,跳转一次,客户端接收结果,而不改变url地址,而请求重定向则跳转两次,既将结果返回给客户端,又使客户端的url地址改变。 

    (2) 请求转发为为内部跳转,页面请求的对象一直存在,请求重定向则会结束上个页面的请求。

    (3) 请求转发的传参使用request对象方法setAttribute(“name”,value),请求重定向只需使用url传参即可。

转载于:https://www.cnblogs.com/chenloveslife/p/8971208.html

你可能感兴趣的文章
POJ 3380 最大流
查看>>
iOS学习之 plist文件的读写
查看>>
写的一些推广方法 拿出来分享下
查看>>
【公告】CSDN个人空间将于2014年4月20日全新改版上线
查看>>
C#:MVC打印PDF文件
查看>>
在学习mybatis中的接口是发生错误Type interface com.souvi.ibatis.xxxMapper is not known to the MapperRegistry...
查看>>
iOS开发xcode报错:"xxxxxx"has been modified since the precompiled header was built
查看>>
网络管理不得不知道的一些常识
查看>>
推荐!国外程序员整理的机器学习资源大全
查看>>
Eclipse中代码整体左移,右移快捷键
查看>>
C# 局部类型 Partial
查看>>
本地vagrant配置虚拟域名的坑
查看>>
20170512-20170516学习计划--自动化背景学习
查看>>
ASP.NET 获取来源网站的网址,获取上一网页的网址,获取来源网页的URL,获取上一网页的URL...
查看>>
HDU 4386 Quadrilateral 几何
查看>>
(10)zabbix item key详解
查看>>
Cocoa touch(一):总览
查看>>
在微信浏览器中如何让他自动关闭当前页面回到会话框js
查看>>
Bootstrap 导航栏
查看>>
WPF 树型控件(TreeView)
查看>>