`
沙舟狼客
  • 浏览: 164290 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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>

 结果:

  • 描述: domain类的数据库表:
  • 大小: 4.2 KB
  • 大小: 3.7 KB
分享到:
评论

相关推荐

    Grails权威指南

     8.3 grails动态标签  8.3.1 链接标签  8.3.2 创建表单和字段  8.3.3 验证和错误处理  8.4 国际化支持  8.4.1 标签  8.5 使用布局和模板  8.5.1 布局演示  8.5.2 按照惯例布局 ...

    一步一步学grails(5)

    《逐步学习Grails框架(5):构建动态组合查询与分页功能》 在Grails开发过程中,构建动态组合查询和实现分页展示是常见的需求。本篇教程将介绍如何在Grails应用中创建一个根据产品编号进行组合查询,并以分页形式展示...

    Grails Persistence with GORM and GSQL

    这个标签强调了书籍的核心主题——Grails框架中的GORM技术。这表明本书旨在帮助读者了解并掌握如何在Grails项目中使用GORM来管理数据持久化。 #### 部分内容解析: **第一章:定义GORM中的模型** - **GORM的目标*...

    Grails 技术精解与Web开发实践【源码+样章】----下载不扣分,回帖加1分,欢迎下载,童叟无欺

    Grails 技术精解与Web开发实践【源码+样章】----下载不扣分,回帖加1分,欢迎下载,童叟无欺 第1章 导论 1 1.1 RoR的革命与Web开发的新时代 1 1.2 RoR并不完美 2 1.2.1 Ruby语言方面的不足 2 1.2.2 对历史遗留项目的...

    dataframe:用于Grails的快速Web开发插件

    DataFrame是Grails框架中一个非常有用的插件,它旨在加速Web应用的开发过程,特别是处理数据展示和交互的环节。Grails是一个基于Groovy语言的开源Web应用框架,它简化了构建动态、敏捷Web应用的过程。DataFrame插件...

    elasticsearch-head-master

    标签"elasti"可能指的是Elasticsearch,这是一个流行的开源搜索引擎和数据分析平台。Elasticsearch采用了分布式、RESTful的工作方式,能够处理大量的实时数据,支持全文检索、分析和存储。其强大的搜索功能和可扩展...

Global site tag (gtag.js) - Google Analytics