Spring中ModelAndView传值到JSP页面的示例分享
下文笔者讲述Spring中ModelAndView传值到JSP页面的方法分享,如下所示:
Spring的控制器Controller会返回一个ModelAndView Spring根据ModelAndView实例中的View和Model把信息反馈给用户例:
//Test.java import java.util.Arraylist; import java.util.HashMap; import java.util.List; import java.util.Map; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; @Controller public class Test { @RequestMapping(value="login") public ModelAndView login(){ ModelAndView mav = new ModelAndView(); mav.setViewName("welcome"); //返回的文件名 mav.addObject("message","java265.com"); //List Listlist = new ArrayList(); list.add("java"); list.add("c++"); list.add("oracle"); mav.addObject("bookList", list); //Map Map map = new HashMap(); map.put("zhangsan", "北京"); map.put("lisi", "上海"); map.put("wangwu", "深圳"); mav.addObject("map",map); return mav; } } 前段jsp页面 <body> <!-- 输出普通字符 --> ${message } <br/> <!-- 输出List --> <p>书籍列表</p> <c:forEach items="${bookList}" var="node"> <c:out value="${node}"></c:out> </c:forEach> <br/> <br/> <!-- 输出Map --> <c:forEach items="${map}" var="node"> 姓名:<c:out value="${node.key}"></c:out> 住址:<c:out value="${node.value}"></c:out> <br/> </c:forEach> </body>
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。