如何从一个Spring MVC控制器获取变量到另一个

时间:2019-06-16 03:51:26

标签: java spring spring-mvc

我是弹簧Mvc的新手。您能帮我在下面设计吗?

我有新写的Controller A,它与模型属性“ attribA”绑定,新的jsp是customerInformation。

现在我有一个现有的控制器B,该控制器B与模型属性“ attribB”绑定,而jsp是现有的customerSummary,我将根据需要对其进行修改,以显示用户在模型attribA中先前的jsp上设置的内容。 >

如何从现有控制器Controller B中的新控制器A传递内容或attributeA以在第二个jsp customerSummary上显示

谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用“ RedirectAttributes”来完成此操作

@PostMapping("/userWiseNewMenuPermission")
public ModelAndView setUserWiseNewMenuPermission(ModelAndView modelAndView,RedirectAttributes redirectAttributes) {
        redirectAttributes.addFlashAttribute("comfmMassg","Menu Permission Save Successful!");
        modelAndView.setViewName("redirect:/userList?page=1");
        return modelAndView;
    }

在此Post控制器中,重定向到属性名称为“ comfmMassg”的get控制器......

@GetMapping("/userList")
public ModelAndView getMenu(ModelAndView modelAndView,@ModelAttribute("comfmMassg") String masg) {
    modelAndView.addObject("masg", masg); 
    modelAndView.setViewName("userList");
    return modelAndView;
}

此示例在Spring Boot中工作............