位置: IT常识 - 正文

盘点JAVA中五个重定向的方式(java中ne)

编辑:rootadmin
盘点JAVA中五个重定向的方式 前言

推荐整理分享盘点JAVA中五个重定向的方式(java中ne),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:java中ne,java的deque,java中有哪些语句,java的deque,java中ne,java五大成员,java的juc,java五大成员,内容如对您有帮助,希望把文章链接给更多的朋友!

盘点JAVA中五个重定向的方式(java中ne)

3xx状态码是http响应中重要的状态码系列,表示重定向意义的一类状态码。

常见的3XX响应状态码如下: 301 永久重定向 Moved Permanently 永久重定向,是指用户请求的资源地址已经废弃了,现在需要使用新地址来访问,并通过响应 Header 的 Location 字段将这个新的地址告知给用户。 302 临时重定向 Found 标准要求浏览器在收到该响应时不应该修改 HTTP Method 和 Request Body,但是大多数浏览器都没有遵守这个标准。302请求经常会和303一样的处理方式。 303 临时重定向 SeeOther 浏览器在收到 303 响应之后,除 GET 方法保持不变之外,其他所有方法都会被改为 GET 方法,同时 Request Body 也会丢失。一般用于将 POST 方法重定向到 GET 方法。 304 未修改 Not Modified 该状态码表示客户端发送附带条件的请求时,服务器端允许请求访问资源,但未满足条件的情况。 307 临时重定向 Temporary Redirect 307 和 303 一样,唯一的区别就是浏览器不会改变请求的 HTTP Method 和 Request Body。对于 POST/PUT 等非 GET 请求很有用。

JAVA服务端重定向的方式

日常开发中,时常要用到重定向,有时甚至是同一个请求需要根据不同的业务场景进行不同的重定向,下面总结了5种重定向的方式:

一、RequestDispatcher.forwardrequest.getRequestDispatcher(path).forward(request, response)二、HttpServletResponse.sendRedirectresponse.sendRedirect(path)三、Controller的方法直接返回@RequestMapping("redirectByStr")public String redirectByStr() { return "redirect:http://XXX";}四、返回重定向ModelAndView@RequestMapping("redirectView")public ModelAndView redirectView(HttpServletRequest req, HttpServletResponse resp) { String url = "redirect:http://XXX"; return new ModelAndView(url);}五、一个spring的强制重定向方式:

只要处于请求阶段,都可以用这个跳转,使用这个方式进行重定向,若有多线程的情况,会报错,因为其他线程获取不到当前请求。

((ServletRequestAttributes)RequestContextHolder .getRequestAttributes()) .getResponse () .sendRedirect ("http://XXX");return null;

本文链接地址:https://www.jiuchutong.com/zhishi/294554.html 转载请保留说明!

上一篇:一对大西洋海雀在接吻,设得兰群岛,苏格兰 (© Vince Burton/Minden Pictures)(大西洋,一望无际的海面)

下一篇:Ant Design表单之labelCol 和wrapperCol的实际开发笔记(ant design vue 表单)

  • 蜜蜂和猪笼草(猪笼草与小飞虫)

  • 华为荣耀10电源键坏了怎么开机(华为荣耀10电源键失去弹性)

  • 华为手机怎么修改屏下指纹图案(华为手机怎么修改日期)

  • 电脑错误代码651怎么解决(错误代码0xc000014c开不了机)

  • 关闭windows7相当于什么(关闭windows7,相当于什么)

  • 苹果型号号码是什么意思(苹果型号号码是干嘛的)

  • 截图快捷键alt加什么(截图快捷键alt加a)

  • 摄像头不聚焦怎么回事(摄像头不聚焦模糊是什么原因?)

  • 华为原装充电线怎么区分(华为原装充电线多少钱)

  • 电子秤一直跳数字是哪里坏了(电子秤一直跳数字是什么原因)

  • 手机串货为什么要先激活(手机串货为什么便宜)

  • ios14.1更新了什么(ios14更新了什么功能)

  • 华为nova7多重(nova7多重)

  • 华为p20有没有红外线遥控功能(华为p20有没有红包助手)

  • 如何查看微博缓存的视频(怎么查看微博缓存内容)

  • 荣耀20pro多重(荣耀20pro有多重)

  • 抖音有没有访客记录(抖音来客是什么功能)

  • 淘宝小黑盒是什么(淘宝小黑盒质量好吗)

  • 淘宝88会员有什么用(淘宝88会员有什么音乐会员)

  • 共享单车怎么扫码解锁(共享单车怎么扫码使用)

  • cad怎么使用属性匹配(cad怎么使用属性快捷键)

  • 快手app在哪里打开(快手app在哪里打电话)

  • 苹果手机闹铃可以自己设置自己的歌曲吗(苹果手机闹铃可以设置法定节假日吗)

  • 拼多多怎么加入购物车(拼多多怎么加入购物车一起下单)

  • React Hook - useEffecfa函数的使用细节详解

  • php数组中array_column()函数的使用(php中array用法)

  • 织梦检索数据查询数据库前端实现搜索功能(PHP网站通用)(织梦cms官网)

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络