Struts2获取easyUI datagrid 分页参数page和rows

来源:互联网 发布:编程人员平均薪资 编辑:程序博客网 时间:2024/05/17 12:01

用pageHelper分页时,只要是能够获取前台传来的两个参数page和rows基本就完成了很大一部分。

获取方法:定义两个变量page和rows,设置对应的getter,setter方法,在方法中直接获取就能打得。easyUI默认的每次请求时都会传递这两个参数。

public int getPage() {return page;}public void setPage(int page) {this.page = page;}public int getRows() {return rows;}public void setRows(int rows) {this.rows = rows;}


public String getAllPages() {List<Emp> plist = empDao.findAll();PageHelper.startPage(page, rows);List<Emp> elist = empDao.findAll();// 判断if (elist.size() > 0) {map.put("total", plist.size());map.put("rows", elist);return SUCCESS;}return ERROR;}

返回的数据必须转成json格式

<!-- 配置查询所有方法Action --><action name="listAction" class="EmpAction" method="getAllPages"><result name="success" type="json"><param name="root">map</param></result></action>

这样就完成了。

在这里非常感谢罗瓜皮同学,帮了我很大的忙。


0 0