在spring mvc中,可以通过`ModelAndView`对象实现重定向。使用`ModelAndView`对象进行重定向的步骤如
在spring mvc中,可以通过`ModelAndView`对象实现重定向。
使用`ModelAndView`对象进行重定向的步骤如下:
1. 创建一个`ModelAndView`对象,将重定向目标URL作为构造函数的参数。
```java
ModelAndView modelAndView = new ModelAndView("redirect:/redirectUrl");
```
2. 可以使用`addFlashAttribute`方法,将一些数据添加到重定向请求的Session中。
```java
modelAndView.addFlashAttribute("key", "value");
```
3. 返回该`ModelAndView`对象。
```java
return modelAndView;
```
完整的示例代码如下:
```java
@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`视图。
--结束END--
本文标题: SpringMVC中modelandview重定向怎么实现
本文链接: https://lsjlt.com/news/427004.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0