Linux 拨号vps windows公众号手机端

SpringMVC中modelandview重定向怎么实现

lewis 7年前 (2018-02-13) 阅读数 8 #程序编程
文章标签 springmvc

在Spring MVC中,可以通过ModelAndView对象实现重定向。

使用ModelAndView对象进行重定向的步骤如下:

  1. 创建一个ModelAndView对象,将重定向目标URL作为构造函数的参数。
ModelAndView modelAndView = new ModelAndView("redirect:/redirectUrl");
  1. 可以使用addFlashAttribute方法,将一些数据添加到重定向请求的Session中。
modelAndView.addFlashAttribute("key", "value");
  1. 返回该ModelAndView对象。
return modelAndView;

完整的示例代码如下:

@Controller
public class MyController {
@RequestMapping("/redirect")
public ModelAndView redirect() {
ModelAndView modelAndView = new ModelAndView("redirect:/redirectUrl");
modelAndView.addFlashAttribute("key", "value");
return modelAndView;
}
@RequestMapping("/redirectUrl")
public ModelAndView redirectUrl(@ModelAttribute("key") String value) {
ModelAndView modelAndView = new ModelAndView("redirectPage");
modelAndView.addObject("value", value);
return modelAndView;
}
}

在上述示例中,redirect方法将会重定向到redirectUrl方法。redirectUrl方法接收到重定向请求后,将会将之前添加到Session的数据取出,并传递给redirectPage视图。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门