SpringMVC-请求转发与重定向

配置启动服务器就加载SpringMVC

  • 修改 web.xml

<load-on-startup>1</load-on-startup>

请求转发

  • 修改 MyFirstController
  • 如果你没有需要返回给前端页面的数据可以直接返回一个字符串如下:

/**
 * @author: BNTang
 **/
@Controller
public class MyFirstController {
    @RequestMapping("/second")
    public String forwarding() {
        return "/first";
    }
}
  • 返回一个字符串,其实内部做的还是转发,直接转发到某一个页面当中
  • 启动项目发送请求即可进行验证,同之前的例子

重定向

  • 重定向地址栏会发生改变

/**
 * @author: BNTang
 **/
@Controller
public class MyFirstController {

    @RequestMapping("/first.action")
    public ModelAndView show(){
        ModelAndView modelAndView = new ModelAndView();

        modelAndView.addObject("name", "BNTang");
        modelAndView.setViewName("redirect:/second.action");

        return modelAndView;
    }

    @RequestMapping("/second")
    public String forwarding(){
        return "/first";
    }
}
  • 启动项目,发送请求即可验证
posted @   BNTang  阅读(1033)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示