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这个基于Groovy的敏捷开发框架中,实现分页功能对于任何Web应用程序都是至关重要的,特别是当处理大量数据时。Grails提供了一些内置的支持,但如果你需要在自定义的控制器和视图中实现分页,那么就需要遵循...
Grails标签 主要介绍了grails的标签的一个帮助文档
**Grails 框架详解** Grails 是一个基于 Groovy 语言的开源Web应用程序框架,它构建在Java平台之上,旨在简化开发过程并提高生产力。Grails 的设计深受Ruby on Rails的影响,提供了MVC(模型-视图-控制器)架构模式...
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权威指南》是一本全面深入探讨Grails框架的专著,旨在帮助读者掌握这一强大的Web开发工具。Grails是一种基于Groovy语言的开源框架,它为构建现代、高效的应用程序提供了简洁高效的解决方案。本指南针对不同...
GSP支持标签库,可以创建自定义的可重用组件。 七、URL Mapping Grails的URL映射非常灵活,可以在`UrlMappings.groovy` 文件中定义,使URL更加语义化,便于SEO优化。 八、构建与部署 Grails使用Gradle作为构建...
【Grails项目搭建详解】 Grails是一个基于Groovy语言的开源Web应用框架,它简化了开发过程,尤其适合快速构建动态网站。在Eclipse中搭建Grails项目可能相对复杂,但通过以下步骤,即使是初学者也能顺利进行。 1. *...
在Grails中,我们可以使用内置的GSP(Grails Server Pages)标签库来简化Ajax调用。例如,`remoteFunction`标签可以轻松创建Ajax请求,它接受各种参数,如URL、方法类型(GET或POST)、回调函数等。这样,开发者可以...
GSP标签库丰富,涵盖了数据绑定、表单处理、页面布局等多个方面。Grails的URL映射系统使得可以灵活地将请求映射到控制器、视图和操作。而WebFlow则提供了一种高级的Web导航流程。 验证是Web开发中不可或缺的一部分...
对于Grails开发,我们需要的是Eclipse中的Grails插件,它能够提供对Grails项目的创建、运行、调试等一系列功能。 **Grails**是基于Groovy语言的全栈式Web开发框架,它借鉴了Ruby on Rails的设计理念,提供了快速...
在实际开发中,了解并遵循Grails的最佳实践至关重要,例如,合理划分领域模型、充分利用GSP标签库、使用Service层处理业务逻辑等,能有效提高代码质量和维护性。 总结,Grails 2.4.4 作为一个成熟的Web开发框架,...
Grails提供了方便的分页API,可以轻松地在控制器(Controller)中实现分页逻辑,并在视图(View)中展示结果。在这个例子中,你可能已经掌握了如何实现这一功能。 4. **数据库管理**:`contact_dev.sql`文件可能是...
在`grails-app/views/user/login.gsp`中创建登录表单,使用`<g:form>`标签进行提交,并在`success.gsp`中显示登录成功后的界面。 **9. 测试与调试** 运行`grails run-app`启动应用,访问...
6. **视图(Views)**:Grails默认使用GSP(Groovy Server Pages)作为视图技术,文档会讲解GSP语法,包括标签库的使用、表达式语言(EL)以及如何嵌入Groovy代码。 7. **URL映射(URL Mappings)**:Grails鼓励...
### Grails 快速开发 Web 应用程序 #### 一、Grails 概述 Grails 是一种基于 Groovy 的开源应用框架,用于简化 Web 应用程序的开发过程。它采用约定优于配置的原则,这使得开发者可以更快地创建功能丰富的 Web ...
`TagLib`库提供了丰富的标签,简化了视图层的开发。 六、URL映射(URL Mappings) Grails的URL映射机制允许开发者定义友好的、可读性强的URL。`UrlMappings.groovy`文件中定义了这些映射规则,使得路由更加灵活。 ...
《逐步学习Grails框架(5):构建动态组合查询与分页功能》 在Grails开发过程中,构建动态组合查询和实现分页展示是常见的需求。本篇教程将介绍如何在Grails应用中创建一个根据产品编号进行组合查询,并以分页形式展示...
**Grails 概述** Grails 是一个基于 Groovy 语言的开源 web 应用程序框架,它构建在 Java 平台上,旨在提高开发效率,简化常见 Web 开发任务。Grails 遵循 Model-View-Controller (MVC) 架构模式,允许开发者快速...
《Grails 2 的终极指南》是一本深入探讨Grails框架精髓的专业书籍,该书以英文撰写,旨在为读者提供全面、深入的Grails框架学习资料。Grails框架基于Groovy语言,是一种高度动态、敏捷的Java应用开发框架,它简化了...