【重定向302】Redirect

导读:本篇文章讲解 【重定向302】Redirect,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

介绍

        URL 重定向,也称为 URL 转发,是一种当实际资源,如单个页面、表单或者整个 Web 应用被迁移到新的 URL 下的时候,保持(原有)链接可用的技术。HTTP 协议提供了一种特殊形式的响应—— HTTP 重定向(HTTP redirects)来执行此类操作。

        简单理解,重定向是指一个Web资源接收到客户端请求后,这个Web资源通知客户端去访问另外一个Web资源,客服端一共会发送2次Http请求。大概的流程如下

【重定向302】Redirect


使用

HttpServletResponse可以使用2种方法进行重定向。

  • 方法一:使用sendRedirect(String s)来进行重定向,直接输入重定向的url即可
  • 方法二:先设置http响应的状态码,setStatus(int i),设置状态码为302,然后再设置响应头中的location。setHeader(String s, String s1);

        例如,下面的2种方式都是一样的,当访问这个Servlet时重定向到百度界面

response.setStatus(302);
response.setHeader("location","https://www.baidu.com");
response.sendRedirect("https://www.baidu.com");

        上面是重定向到当前Web项目外的资源,如果要重定向到当前Web项目下的资源,那么在重定向的地方直接写入想要重定向的URI就行了。例如我们有一个Servlet的映射是/hello,那么要重定向到这个资源我们就需要写sendRedirect(自己配置的应用上下文+”/hello”) ,例如我们Tomcat配置的应用上下文是/servlet,那么我们就需要写成sendRedirect(“/servlet/hello”);

【重定向302】Redirect

response.sendRedirect("/servlet/hello");

        通过 ServletContext可以动态的获取到我们配置的应用上下文,于是我们重定向的地址就可以这样写。

response.sendRedirect(getServletContext().getContextPath()+"/hello");

         如果我们以后要重定向到某个Servlet,那么像上面这样写就行了。


 注意事项 

  • 我们使用重定向,一共发送了2次http请求,游览器地址栏会发生变化
  • 不像请求转发那行可以共享Request,因为重定向会生成新的HttpServletRequest
  • 不能重定向到WEB-INF下的资源,因为Tomcat会进行拦截
  • 可以重定向到当前Web项目外面的资源

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/74888.html

(0)
小半的头像小半
0 0

相关推荐

  • 【ELK】日志分析系统概述及部署 技术随笔

    【ELK】日志分析系统概述及部署

    0 0159
    小半的头像 小半
    2023年1月13日
  • SXSSF导出:对比一下poi-3.17版本和poi-4.1.2(4.0以上)版本的改动 技术随笔

    SXSSF导出:对比一下poi-3.17版本和poi-4.1.2(4.0以上)版本的改动

    0 0531
    飞熊的头像 飞熊
    2023年8月9日
  • 【部署到Linux】【SecurityCRT】2-3-常用操作 技术随笔

    【部署到Linux】【SecurityCRT】2-3-常用操作

    0 0209
    seven_的头像 seven_
    2023年2月22日
  • 【Java】DOS指令以及浅谈JAVA程序运行过程 技术随笔

    【Java】DOS指令以及浅谈JAVA程序运行过程

    0 0161
    飞熊的头像 飞熊
    2023年3月8日
  • sizeof 与 strlen 技术随笔

    sizeof 与 strlen

    0 0163
    小半的头像 小半
    2023年2月17日
  • Redis雪崩和穿透 技术随笔

    Redis雪崩和穿透

    0 0172
    小半的头像 小半
    2023年1月26日
  • 前端学习——CSS 技术随笔

    前端学习——CSS

    0 0138
    小半的头像 小半
    2023年1月28日
  • 【接口篇】SpringBoot 整合 Swagger2 实现在线 API 文档 技术随笔

    【接口篇】SpringBoot 整合 Swagger2 实现在线 API 文档

    0 0157
    小半的头像 小半
    2023年1月18日
  • 不止八股:阿里内部语雀一些有趣的并发编程笔试题2——手写限流器 技术随笔

    不止八股:阿里内部语雀一些有趣的并发编程笔试题2——手写限流器

    0 0241
    小半的头像 小半
    2024年1月21日
  • 在数据库插入万条数据,比普通插入提升百倍速度 技术随笔

    在数据库插入万条数据,比普通插入提升百倍速度

    0 0173
    飞熊的头像 飞熊
    2024年1月3日
  • top-k问题详解——通过堆解决高频面试题 技术随笔

    top-k问题详解——通过堆解决高频面试题

    0 0159
    飞熊的头像 飞熊
    2023年4月6日
  • idea创建maven多模块项目 技术随笔

    idea创建maven多模块项目

    0 0232
    飞熊的头像 飞熊
    2023年8月9日

扫码关注公众号,技术文章第一时间送达

【重定向302】Redirect

站长精选

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!

深圳SEO优化公司济南利于优化的网站网站优化需要会什么于网站排名在线优化许昌新站网站优化价格传统行业网站优化方案单本小说网站怎么优化公司高端网站优化怎么推云浮网站优化有哪些无锡网站做优化益阳优化网站方法网站域名优化教程许昌企业网站优化哪家便宜洛阳seo网站优化平台上海运营网站搭建优化石家庄网站关键词优化咸宁外包网站优化价格资阳网站整站优化郑州网站维护优化南京网站建设方案优化xx网站的优化毕业设计重庆律师网站优化重庆网站推广优化软件平台鄞州区网站优化方法塘沽网站建设优化网站翻页优化放心的网站优化公司鹤壁网站长尾关键词排名优化分类网站优化工作通州网站推广优化外包沁阳百度网站优化费用歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化