SpringMVC中modelandview重定向怎么实现

   2025-02-20 4320
核心提示:在Spring MVC中,可以通过ModelAndView对象实现重定向。使用ModelAndView对象进行重定向的步骤如下:创建一个ModelAndView对象,

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

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

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

完整的示例代码如下:

@Controllerpublic 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视图。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言