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>
结果:

426

被折叠的 条评论
为什么被折叠?



