grails分頁標籤

domain類的數據庫表:

分頁的Controller類

package grails1

/**
 * Created by IntelliJ IDEA.
 * User: Administrator
 * Date: 11-4-1
 * Time: 下午4:27
 * To change this template use File | Settings | File Templates.
 */
class AdminController {
  List<User> list;
//總記錄數
   def total;
//開始的位置
  def offset;
//每頁的大小
  def max;
  def listUserByParam = {
    total = User.list().size();
    println(params.max+"----"+params.offset);
//第一次訪問初始化
    if(params.max==null){
          params.max=3;
    }
    if(params.offset==null){
          params.offset=0;
    }
    max =  params.max;
    offset = params.offset;
     println(params.max+"----"+params.offset);
//分頁查詢
    list = User.list(params);
    println(list.size());
//這裏是我的分頁網頁位置:/views/page/page.gsp
    render(view: '/page/page')
  }
}

 網頁page.gsp

<%--
  Created by IntelliJ IDEA.
  User: Administrator
  Date: 11-4-1
  Time: 下午8:29
  To change this template use File | Settings | File Templates.
--%>

<%@ page contentType="text/html;charset=UTF-8" %>
<html>
<head>
  <title>Simple GSP page</title>
</head>
<body>
<table width="800" border="2">
  <tr>
    <td>
      id
    </td>
    <td>
      name
    </td>
    <td>
      password
    </td>
    <td>
      age
    </td>
    <td>
      sex
    </td>
    <td>
      birth
    </td>
  </tr>
  <g:each in="${list}">
    <tr>
     <td>
     ${it.id}
    </td>
    <td>
      ${it.name}
    </td>
    <td>
      ${it.password}
    </td>
    <td>
     ${it.age}
    </td>
    <td>
      <g:formatBoolean boolean="${it.sex}" true="男" false="女"/>
    </td>
    <td>
      <g:formatDate date="${it.birth}" format="yyyy年MM月dd日"/>

    </td>
    </tr>
  </g:each>
</table>
<div id="paginate">
  <g:paginate controller="admin" action="listUserByParam" total="${total}"/>
</div>
</body>
</html>

 結果:

  • a3487ace-e714-3976-913a-b716cf7d5657-thumb.png
  • 描述: domain類的數據庫表:
  • 大小: 4.2 KB
  • 0a1ce055-056c-346a-b156-5413ad756c97-thumb.png
  • 大小: 3.7 KB
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章