1. /**?
2. ?*?封装分页数据?
3. ?*/??
4. import?java.util.List;??
5. import?java.util.Map;??
6. ??
7. import?org.codehaus.jackson.map.ObjectMapper;??
8. import?org.slf4j.Logger;??
9. import?org.slf4j.LoggerFactory;??
10. ??
11. import?mon.base.Joiner;??
12. import?mon.collect.Lists;??
13. import?mon.collect.Maps;??
14. ??
15. public?class?Page?{??
16. ??
17. ??private?static?final?Logger?logger?=?LoggerFactory.getLogger(Page.class);??
18. ??private?static?ObjectMapper?mapper?=?new?ObjectMapper();??
19. ??
20. ??public?static?String?DEFAULT_PAGESIZE?=?10;??
21. ??private?int?pageNo;??????????//当前页码??
22. ??private?int?pageSize;????????//每页行数??
23. ??private?int?totalRecord;??????//总记录数??
24. ??private?int?totalPage;????????//总页数??
25. ??private?MapString,?String?params;??//查询条件??
26. ??private?MapString,?ListString?paramLists;??//数组查询条件??
27. ??private?String?searchUrl;??????//Url地址??
28. ??private?String?pageNoDisp;???????//可以显示的页号(分隔符|,总页数变更时更新)??
29. ??
30. ??private?Page()?{??
31. ????pageNo?=?1;??
32. ????pageSize?=?Integer.valueOf(DEFAULT_PAGESIZE);??
33. ????totalRecord?=?0;??
34. ????totalPage?=?0;??
35. ????params?=?Maps.newHashMap();??
36. ????paramLists?=?Maps.newHashMap();??
37. ????searchUrl?=?;??
38. ????pageNoDisp?=?;??
39. ??}??
40. ?????
41. ??public?static?Page?newBuilder(int?pageNo,?int?pageSize,?String?url){??
42. ????Page?page?=?new?Page();??
43. ????page.setPageNo(pageNo);??
44. ????page.setPageSize(pageSize);??
45. ????page.setSearchUrl(url);??
46. ????return?page;??
47. ??}??
48. ????
49. ??/**?
50. ???*?查询条件转JSON?
51. ???*/??
52. ??public?String?getParaJson(){??
53. ????MapString,?Object?map?=?Maps.newHashMap();??
54. ????for?(String?key?:?params.keySet()){??
55. ??????if?(?params.get(key)?!=?null??){??
56. ????????map.put(key,?params.get(key));??
57. ??????}??
58. ????}??
59. ????String?json=;??
60. ????try?{??
61. ??????json?=?mapper.writeValueAsString(map);??
62. ????}?catch?(Exception?e)?{??
63. ??????logger.error(转换JSON失败,?params,?e);??
64. ???
您可能关注的文档
- 人教版六年级语文上册第一单元作文综述.ppt
- 企业编制建筑工程施工管理及安全检查标准培训(490页)综述.ppt
- 企业财务知识综述.ppt
- 企业偿债能力--综述.ppt
- 人教版六年级语文下册第二单元口语交际综述.ppt
- 企业筹集资金的核算01综述.ppt
- 企业创业板上市流程新综述.ppt
- 企业的性质()综述.ppt
- 企业发展战略咨询常用工具综述.ppt
- 人教版美术六上《爱护古建筑》综述.ppt
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 西方经济学-马工重点教材-第1章.ppt VIP
- nex-6使用说明书手册.pdf
- 西方经济学-马工程重点教材-第3章.ppt VIP
- 西方经济学-马工重点教材-第2章.ppt VIP
- 2025年安徽省公务员考试法律专业试卷(真题及答案) .pdf VIP
- 2025台州三门县国有企业公开招聘工作人员33人笔试参考试题附答案解析.docx VIP
- 电力系统优化与调度软件:AIMMS二次开发_(3).AIMMS中的数学优化理论.docx VIP
- 《中国黄金集团内蒙古矿业有限公司较大坠落事故调查报告》公布.docx VIP
- 市政工程施工组织设计(范本).doc VIP
- 能源优化建模:AIMMS二次开发_(2).AIMMS基础与高级编程.docx VIP
原创力文档

文档评论(0)