RedirectView 有以下优点:
但是,使用 RedirectView 也需要注意一些事项:
下面是一个使用 RedirectView 的示例代码:
@RequestMapping("/redirect")
public ModelAndView redirect(HttpServletRequest request, HttpServletResponse response) {
RedirectView redirectView = new RedirectView("/success");
redirectView.addStaticAttribute("message", "重定向成功!");
return new ModelAndView(redirectView);
}
@RequestMapping("/success")
public ModelAndView success(@ModelAttribute("message") String message) {
ModelAndView mav = new ModelAndView("success");
mav.addObject("message", message);
return mav;
}
在上面的代码中,我们首先在 /redirect URL 上创建一个控制器方法,将请求重定向到 /success URL,同时设置一个静态属性 message。然后在 /success URL 上创建另一个控制器方法,用于处理 /redirect 的重定向响应,将 message 属性添加到 ModelAndView 对象中并返回 success 视图。
在 success 视图中,我们可以显示 message 属性的值,这样就可以将数据从 /redirect URL 传递到 /success URL。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。