分页问题

我需要对分页的结果的List进行提取并且进行一些字段的更改,比如1改成某个对应字符:可修改之类的,甚至还有去掉一些数据,我提取出来之后,又返回一个new Page<>对象,不过里面涉及到四个构造器的参数,包括list,pageNum,totalPage,和另外一个我忘了,不过页面的数据第一页可能少了两个,之类的问题。我想请问一下我正确的做法是什么?

评论区

JFinal

2017-03-23 22:43

如果修改 page 的 list 对象中的内容,只需要通过 page.getList() 获取列表,然后直接改掉列表元素中的值即可,如果需要去掉 list 的某些数据,那么可以通过该 page 中的 list 再重新 new 一个 Page 来封装,封装后的 pageNum 之类的可能要做改变

如果是对 list 元素的数量有调整,建议在查询的时候用 where 子句控制好返回的数据,一次性搞定

JFinal

2017-03-23 22:44

此外,如果修改 list 中的元素值用于输出,可以考虑在输出的时候做转换,例如用 jfinal template engine 直接控制输出

linuxea

2017-03-25 18:34

好的。谢谢詹老师

热门反馈

扫码入社