Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在ModelAndView对象中添加LinkedHashMap并在jsp页面中获取它_Jsp_Spring Mvc - Fatal编程技术网

在ModelAndView对象中添加LinkedHashMap并在jsp页面中获取它

在ModelAndView对象中添加LinkedHashMap并在jsp页面中获取它,jsp,spring-mvc,Jsp,Spring Mvc,在SpringController中,我可以将LinkedHashMap添加到ModelAndView对象中,这样我就可以在jsp页面中获得该映射并进行进一步处理。请建议 mav.addObject("myList", myList); 您正在方法中创建ModelAndView,但String对此一无所知。为了让Spring转到ModelAndView中指定的视图,并在ModelAndView中使用该模型,ModelAndView必须通过以下方法返回: public ModelAndView

在SpringController中,我可以将LinkedHashMap添加到ModelAndView对象中,这样我就可以在jsp页面中获得该映射并进行进一步处理。请建议

 mav.addObject("myList", myList);

您正在方法中创建ModelAndView,但String对此一无所知。为了让Spring转到ModelAndView中指定的视图,并在ModelAndView中使用该模型,ModelAndView必须通过以下方法返回:

public ModelAndView editATRRequest(ModelMap model,
                                   @RequestParam("ID") String Id) {
    ModelAndView mav = new ModelAndView("myData", model);
    ...
    mav.addObject("documentList", documentList);
    return mav;
}

请学习JSPEL和JSTL。永远不要在JSP中使用Scriptlet。还请缩进您的代码,使其可读。

谢谢,但我的问题是如何阅读jsp页面中modelAndView对象中添加的文档列表,因为我几乎没有JSTL和EL方面的经验,如果可能,请提出建议。@JB Nizet。来自不应使用的Scriptlet:与您现在的做法相同。对于JSP EL:${documentList}低于一个正确值:否。您不能在Scriptlet中使用JSP EL。scriptlet包含Java代码。我重复一下您已经在做的事情:java.util.LinkedHashMap documentList=java.util.LinkedHashMap request.getAttributedocumentList+1获取scriptlet注释。天哪,我讨厌scriptlet。哦,还有其他的东西也不错。