【问题标题】:How to get variables from one Spring MVC Controller to Another如何从一个 Spring MVC 控制器获取变量到另一个
【发布时间】:2019-06-16 03:51:26
【问题描述】:

我是spring mvc的新手。你能帮我设计一下下面吗?

我新写了控制器A,它与模型属性“attribA”绑定,新的jsp是customerInformation。

现在我有现有的控制器 B,它与模型属性“attribB”绑定,jsp 是现有的 customerSummary,我将根据需要修改它,我想在模型 attribA 中显示用户在以前的 jsp 上设置的内容。

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

谢谢

【问题讨论】:

    标签: java spring spring-mvc


    【解决方案1】:

    你可以通过使用“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 中工作............

    【讨论】:

    • 但是我可以在单一方法中有两个@ModelAttribute 吗?因为我已经有那个方法了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-23
    • 2013-05-21
    • 1970-01-01
    • 1970-01-01
    • 2011-10-15
    • 2018-05-25
    • 1970-01-01
    相关资源
    最近更新 更多