视图转发与重定向

本文介绍了Spring MVC中视图转发和重定向的概念与区别。视图转发通过在视图名前添加`forward:`进行,适用于内部跳转且能携带请求参数。视图重定向则会导致两次客户端请求,uri发生改变,不保留请求参数,通过在视图名前添加`redirect:`实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

视图转发与重定向

有时候我们需要根据情况,转发或重定向到另外一个页面,这在Spring MVC中也是可以轻松做到的

视图转发

当我们想要转发到另一个页面时,只需要在返回视图名的时候,在视图名之前添加forward:即可

@Controller
@RequestMapping("/api")
public class MyController {
   
   

    @RequestMapping("/test")
    public String test() {
   
   
        return "forward:/another-page.html";
    }
}

注意这时候视图名后缀配置不生效,需要写出完整的视图名

然后在静态资源路径下添加转发页面,打开浏览器输入对应的请求路径,就可以转发到对应的视图页面中

<!DOCTYPE html>
<html lang="en">
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值