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>

 结果:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值