spring boot——请求与参数校验——spring-mvc——重定向——redirect
package org.example.controller.requestparam; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.servlet.ModelAndView; @Controller public class RequestForwardingAndRedirectionController { // http://localhost:8080/hello @ResponseBody @RequestMapping("/helloTest001") public String helloTest001() { return "Hello World!____________china"; } /** * * 在 Spring MVC 中,实现请求转发的最常用的方式两种,下面我们就来对它们进行介绍。 * 1. 通过 String 类型的返回值实现转发 * * @return */ // http://localhost:8080/testDispatcher @RequestMapping("/testDispatcher") public String testDispatcher() { return "forward:/helloTest001"; } /** * 在 Spring MVC 中,实现请求转发的最常用的方式两种,下面我们就来对它们进行介绍。 * 2. 通过 ModelAndView 实现转发 * * * @return */ // http://localhost:8080/testDispatcher2 @RequestMapping("/testDispatcher2") public ModelAndView testDispatcher2() { ModelAndView modelAndView = new ModelAndView(); //设置逻辑视图名 modelAndView.setViewName("forward:/helloTest001"); return modelAndView; } /** * * *重定向 * 我们可以在控制器方法指定逻辑视图名(View Name)时,使用“redirect:”关键字进行重定向操作。 * * 当控制器方法中所设置的视图名称以“redirect:”为前缀时,该视图名称不会被 Spring MVC 配置的视图解析器解析,而是会将前缀“redirect:”去掉,以剩余部分作为最终路径通过重定向的方式实现跳转。 * * 在 Spring MVC 中,实现重定向的最常用的方式两种,下面我们就来对它们进行介绍。 * 1. 通过 String 类型的返回值实现重定向 * */ // http://localhost:8080/testRedirect @RequestMapping("/testRedirect") public String testRedirect() { return "redirect:/helloTest001"; } /** * *2. 通过 ModelAndView 实现重定向 * */ // http://localhost:8080/testRedirect23 @RequestMapping("/testRedirect23") public ModelAndView testDispatcher23() { ModelAndView modelAndView = new ModelAndView(); //设置逻辑视图名 modelAndView.setViewName("redirect:/helloTest001"); return modelAndView; } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
2022-01-15 app开发快速理解——Activity的生命周期
2022-01-15 app开发快速理解——广播——Broadcast
2022-01-15 app开发快速理解——多线程——分线程通过Handler操作界面
2020-01-15 postman——集合——执行集合——测试脚本——pm对象简单示例02
2020-01-15 postman——集合——执行集合——测试脚本——pm对象简单示例01
2020-01-15 postman——集合——执行集合——测试脚本——示例10——pm.response返回响应信息(body、code、status、cookies、headers等)
2020-01-15 postman——集合——执行集合——测试脚本——示例09——检查响应体的json值