插件分页

来源:互联网 发布:mac磁盘已被锁定 编辑:程序博客网 时间:2024/05/16 15:57

Controller层

  @RequestMapping("jr")
    public ModelAndView jr(String mhname,String pageNo,String pageSize ,ModelAndView modelAndView,Model model){
        int num=1;
        int size=3;
       if(pageNo !=null && !" ".equals(pageNo)){
           num=Integer.parseInt(pageNo);
       }   
       if(pageSize!=null&& !" ".equals(pageSize)){
         size=Integer.parseInt(pageSize);  
       }
       PageHelper.startPage(num,size);
        if(mhname==null||"".equals(mhname)){
            List<Car> selectcar = servicee.selectcar();
            PageInfo<Car> pageInfo = new PageInfo<Car>(selectcar);
            
            //model.addAttribute("pageHelper",pageInfo);
            modelAndView.addObject("pageHelper",pageInfo);
            modelAndView.addObject("selectcar",selectcar);
            modelAndView.setViewName("hall");

            
        }else{
            List<Car> selectmh = servicee.selectmh(mhname);
      PageInfo<Car> pageInfo = new PageInfo<Car>(selectmh);
            
            //model.addAttribute("pageHelper",pageInfo);
            modelAndView.addObject("pageHelper",pageInfo);
            modelAndView.addObject("selectcar",selectmh);
            modelAndView.setViewName("hall");
            
            
        }
        
        return modelAndView;
    }

jsp页面

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'hall.jsp' starting page</title>
    
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">    
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->
     <meta charset="utf-8">
     <title>Bootstrap 模板</title>
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <!-- 引入 Bootstrap -->
      <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
 
      <!-- HTML5 Shim 和 Respond.js 用于让 IE8 支持 HTML5元素和媒体查询 -->
      <!-- 注意: 如果通过 file://  引入 Respond.js 文件,则该文件无法起效果 -->
      <!--[if lt IE 9]>
         <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
         <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
      <![endif]-->
     <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
    <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
    <!-- Include all compiled plugins (below), or include individual files as needed -->
    <script src="js/bootstrap.min.js"></script>
  </head>
    <script type="text/javascript" src="jquery/jquery-2.1.0.js" ></script>
  <script type="text/javascript">
  $(function(){
 
    $("button").click(function(){
    var cid=this.value;
 
       $.post("insertcar",
         {
          "cid":cid
         },function(data){
            if(data=="0"){
            alert("购买成功");
            }
         },"json");
    });
       
    
    
  });
 
 
  </script>
  <body>
    <div class="container" >
    <div  class="row" >
    <nav class="navbar navbar-default">
  <div class="container-fluid">
    <!-- Brand and toggle get grouped for better mobile display -->
    <div class="navbar-header">
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a class="navbar-brand" href="#">Brand</a>
    </div>

    <!-- Collect the nav links, forms, and other content for toggling -->
    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
      <form action="jr" method="post" class="navbar-form navbar-left">
        <div class="form-group">
          <input type="text" class="form-control" name="mhname"  placeholder="输入车名">
        </div>
        <input type="submit" value="查找"/>
       
      </form>
      <ul class="nav navbar-nav navbar-right">
        <li><a href="#">Link</a></li>
        <li class="dropdown">
          <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a>
          <ul class="dropdown-menu">
            <li><a href="#">Action</a></li>
            <li><a href="#">Another action</a></li>
            <li><a href="#">Something else here</a></li>
            <li role="separator" class="divider"></li>
            <li><a href="#">Separated link</a></li>
          </ul>
        </li>
      </ul>
    </div><!-- /.navbar-collapse -->
  </div><!-- /.container-fluid -->
</nav>
    
    </div>
   
    <div class="row">
     <c:forEach items="${pageHelper.list}" var="a" >
     <div class=" col-md-4">
      <div class="thumbnail">
       <img src="../images/03.jpg" style="width:300px;height:200px" alt="好车"/>
       <div class="caption">
        <h3>${a.carname}</h3>  
        <p>${a.carprice}元</p>
        <p><a href="Thevehicledetails?cid=${a.cid}" class="btn btn-primary" role="button">车辆详情</a><button  value="${a.cid}" type="button" class="btn btn-primary"  >购买</button> </p>
       </div>
      </div>
     </div>
       </c:forEach>

    </div>
 
    共<span>${pageHelper.total }条记录,当前显示</span>
    <span>现在显示第${pageHelper.pageNum}页</span>
   <a href="jr?pageNo=${pageHelper.firstPage }" class="btn btn-primary btn-lg active" role="button" >首页</a>
  <c:if test="${pageHelper.isFirstPage==true}">
  <a href="jr?pageNo=${pageHelper.firstPage }" class="btn btn-primary btn-lg active" role="button" >
   上一页
   </a>
  </c:if>
  <c:if test="${pageHelper.isFirstPage==false}">
   <a href="jr?pageNo=${pageHelper.pageNum-1 }" class="btn btn-primary btn-lg active" role="button" >
   上一页</a>
  </c:if>
 <c:if test="${pageHelper.isLastPage==true}">
  <a href="jr?pageNo=${pageHelper.lastPage}" class="btn btn-primary btn-lg active" role="button" >
  下一页
  </a>
 </c:if>
  <c:if test="${pageHelper.isLastPage==false}">
  <a href="jr?pageNo=${pageHelper.pageNum+1}" class="btn btn-primary btn-lg active" role="button" >
   下一页
  </a>
  </c:if>
 <a href="jr?pageNo=${pageHelper.lastPage}" class="btn btn-primary btn-lg active" role="button" >
 尾页</a>


</div>

  </body>
</html>







原创粉丝点击