繁体   English   中英

同时返回带有列表对象的ModelAndView

[英]Return a ModelAndView with a List Object Simultaneously

我有一个需要在@Controller方法中返回的Managers列表。 我也有一个用户表单视图,需要同时返回。 managerList是从先前的@Controller返回的。 我可能一直盯着这个屏幕很长时间,这样做可能甚至没有意义,但是可以这样做吗?

@RequestMapping(value = "/getuserForm", produces = "text/html", method = RequestMethod.GET)
    public ModelAndView returnUserForm(
            @ModelAttribute("managerList") List<Manager> managerList,
            Model model) {
        //how to include managerList
        return new ModelAndView("userForm");
    }

输出将是带有管理者列表的空白用户表单,该列表显示将被加载到选择输入中。 有任何想法吗? 非常感谢

您可以使用public ModelAndView(String viewName, Map<String, ?> model) 。在模型中,您可以放置​​列表。

您可以使用ModelAndView对象的模型图

试试下面的代码

@RequestMapping(value = "/getuserForm", produces = "text/html", method = RequestMethod.GET)
public ModelAndView returnUserForm(
        @ModelAttribute("managerList") List<Manager> managerList,
        Model model) {
    //how to include managerList
    ModelAndView mnv=  new ModelAndView("userForm");
    mnv.getModelMap().addAttribute("managerList", managerList);
    return mnv;
}
@RequestMapping(value = "/getuserForm", produces = "text/html", method = RequestMethod.GET)
public ModelAndView returnUserForm(
        @ModelAttribute("managerList") List<Manager> managerList,
        Model model) {
    //how to include managerList
    model.addObject("managerList", managerList);
    ModelAndView mnv=  new ModelAndView("userForm");
    mnv.getModelMap().addAttribute("managerList", managerList);
    return mnv;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM