springMVC使用modelAndView返回界面与数据,jstl循环list

1.必要的maven依赖


    
      jstl
      jstl
      1.2
    
    
      javax.servlet
      jsp-api
      2.0
      provided
    
    
      javax.persistence
      persistence-api
      1.0
    
    
      org.apache.taglibs
      taglibs-standard-impl
      1.2.5
    

2.后台获取的json数据格式

{
    "msg":"success",
    "code":0,
    "page":{
        "total":4,
        "list":[
            {
                "bname":"颁布天数",
                "is_flag":"0",
                "bid":1,
                "type":"1",
                "bprice":"12",
                "bimg":"15407361597941231.jpg"
            },
            Object{...},
            Object{...},
            Object{...}
        ],
        "pageNum":1,
        "pageSize":8,
        "pages":1,
        "size":4
    }
}

3.jsp界面代码

<%@ page language="java" contentType="text/html; charset=UTF-8"
         pageEncoding="UTF-8"%>
<%--必须引入的--%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>


    mybaties分页
    


<%--动态引入项目地址,方便部署--%>
<%
    String path = request.getContextPath();
    String ppath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort();
    String basePath = request.getScheme() + "://"
            + request.getServerName() + ":" + request.getServerPort()
            + path;
%>
<%--http://localhost:8080/onlineBooklib/statics/upload/--%>
书名 价格 分类 图片
${book.bname} ${book.bprice} ${book.type}

4.总结,开始以为jstl和Thymeleaf一样,使用${list}就可以得到循环变量,并且误以为items就是我要循环的那个变量,百度之后才知道 jstl的变量var=“key”
以下是对比:
Thymeleaf的循环







jstl的循环


            
                ${book.bname}
                ${book.bprice}
            
        

你可能感兴趣的:(springMVC使用modelAndView返回界面与数据,jstl循环list)