ModelAndView
程序员文章站
2022-07-03 11:59:44
...
今天学习了Model and view
本身我是不会这个model and view 的小白,在网上页查了很多东西,有点收获今天就讲一点,如何讲Model and view 的参数传入到前端页面,将数据库中的东西调出来。
使用工具,eclipse ,tomcat 8.5,
SSM框架使用分层
首先是,DAO层,service层,controller层,modelandview 用于controller层/控制层负责前后台交互数据的。
现在创建 案列
public modelandview mac(){
modelandview ma = new modelandview();
//案列1:
ma.addobject("aoc","猫咪"); aoc 后续我们会在jsp页面中用EL表达式进行处理
//此处的welcome 代表了我们需要创建一个jsp页面,页面名叫做welcome 文件要在webContext/WEB-INF/JSP中创建
ma.setviewname(”welcome“);
// 案例2:
List <String>li = new ArrayList<>();
li.add("北大青鸟"); li.add("达内") li.add("正厚") li.add("爬虫") li.add("学码思")
ma.addobject("peixun",li)
//案列3:
Map<String, String> map = new HashMap<String,String>();
map.put("wanger", "上海");
map.put("lisi", "北京");
map.put("wangwu", "中国");
ma.addObject("maps", map);
return:ma;
}
到此后台代码完成,前端代码,如果页面已经创建好了
在jsp页面中加入 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
页面代码内容
${aoc};
<p>peixunjigou</p>
<c:forEach items="${peixun}" var="ba">
<c:out value="${ba}"></c:out>
</c:forEach>
<p>居住地址</p>
<c:forEach items="${maps}" var="ma">
<c:out value="${ma.key}"></c:out>
<c:out value="${ma.value}"></c:out>
</c:forEach>
上一篇: ModelAndView详解
推荐阅读