欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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>

     

 

相关标签: Model and view