控制器方法中的重定向(Redirect)

控制器方法中的重定向(Redirect)

在控制器的方法中可以使用 redirect: 方式处理请求,执行该方法时会跳转到另外的地址。redirect: 冒号后面跟着的是 @RequestMapping 配置的地址。

// 跳转
@RequestMapping("/redirect")
public String redirect(){
    return "redirect:index";
}Code language: JavaScript (javascript)

上述方法会跳转到以下方法进行处理:

@RequestMapping("/index")
public String hello() {
    return "index";
}Code language: JavaScript (javascript)

这种跳转是 302 重定向方式,在 URL 地址栏中可以看到地址变化。其本质是服务器告诉浏览器去访问新地址,由浏览器发起新的请求,并非服务器内部的代码跳转。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注