java datagrid 分页_jquery easyui datagrid 分页 详解(java)

本文详细介绍了如何使用jQuery EasyUI与Java配合实现DataGrid的分页功能。首先强调了jQuery库的引入顺序,接着展示了如何在HTML中创建带有分页功能的datagrid,并定义了列和数据。然后,提供了对应的Student实体类和DAO实现,用于从数据库获取分页数据。最后,通过Servlet处理请求,将分页数据返回给前端,并展示了前端显示效果。
摘要由CSDN通过智能技术生成

注意:jquery-1.8.0.min.js要在jquery.easyui.min.js之前引入。

2、Create datagrid from an existing table element, defining columns, rows, and data in html.

title="社团基本信息"

class="easyui-datagrid"

style="width:1200px;height:600px;"

url="list"

pagination="true"

rownumbers="true"

fitColumns="true"

singleSelect="true">

学号姓名院系Email电话QQ性别出生年月参加时间所在社团职务爱好

3、表student对应的实体

public class Student {

private int id;

private String stu_id;

private String stu_name;

private String stu_password;

private String stu_yuanxi;

private String stu_job;

private String stu_email;

private String stu_phone;

private String stu_qq;

private String stu_sex;

private String stu_age;

private String depart_name;

private String role_name;

private int depart_id;

private int role_id;

private String stu_like;

private int u_id;

private String u_dept;

public int getId() {

return id;

}

public void setId(int id) {

this.id = id;

}

......

4、DAO实现获取student记录

public List listStudent(int pageNumber,int pageSize){

List list=new ArrayList();

String sql="select * from student limit " + pageNumber+"," + pageSize ;

try {

list = runner.query(sql, new BeanListHandler(Student.class));

} catch (SQLException e) {

e.printStackTrace();

}

return list;

}

5、Servlet实现跳转,将数据返回给前台

public void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

//处理乱码

request.setCharacterEncoding("UTF-8");

response.setContentType("text/html; charset=UTF-8");

int page;

try {

page = Integer.parseInt(request.getParameter("page"));

} catch (NumberFormatException e) {

page = 1;

}

int row;

try {

row = Integer.parseInt(request.getParameter("rows"));

} catch (NumberFormatException e) {

row = 10;

}

PrintWriter out = response.getWriter();

//获得student列表

StudentInfoService studentInfoService = new StudentInfoService();

List list =studentInfoService.listStudent(page, row) ;

long total = studentInfoService.results() ;

Map map = new HashMap();

map.put("total", total);

map.put("rows", list);

Gson gson = new Gson();

String json = gson.toJson(map);

out.write(json);

out.flush();

out.close();

}

6、前台效果图

QQ%E6%88%AA%E5%9B%BE20140418201131.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值