Как получить переменные из одного контроллера Spring MVC в другой - PullRequest
0 голосов
/ 16 июня 2019

Я новичок в весне MVC.Не могли бы вы помочь мне спроектировать ниже.

Я недавно написал контроллер A, который связан с атрибутом модели «attribA». И новый jsp - это customerInformation.

Теперь у меня есть существующий контроллер B, которыйсвязать с атрибутом модели «attribB», а jsp - это существующий customerSummary, который я буду изменять в соответствии с требованием, в котором я хочу отображать содержимое, установленное пользователем для предыдущего jsp в модели attribA.

Как передать содержимое или атрибут A изновый контроллер A в существующем контроллере B контроллер для отображения на втором jsp customerSummary

Спасибо

1 Ответ

0 голосов
/ 16 июня 2019

вы можете сделать это, используя "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 на контроллер get с именем атрибута "comfmMassg" ......

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

этот пример работы при весенней загрузке ............

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...