问题:分页连接,如何带入查询参数
2014-02-28 10:09
405 查看
现象:
查询列表,点击分页,会丢掉查询区域已经选定的查询条件。
方案:
检查page tag lib,发现有个参数叫做searchParams, 样式为:
。
思路: 从HttpServletRequest中得到所有的Params,重新组织成 searchParam。
直接上代码:
最后记得要set到Request的attribute中。
查询列表,点击分页,会丢掉查询区域已经选定的查询条件。
方案:
检查page tag lib,发现有个参数叫做searchParams, 样式为:
。
思路: 从HttpServletRequest中得到所有的Params,重新组织成 searchParam。
直接上代码:
String queryString = ""; for (String key : request.getParameterMap().keySet()) { if (key.equals("page") || key.equals("sortType")) continue; String[] values = request.getParameterMap().get(key); for (int i = 0; i < values.length; i++) { String value = values[i]; queryString += key + "=" + value + "&"; } } // 去掉最后一个空格 if (null != queryString && !"".equals(queryString)){ queryString = queryString.substring(0, queryString.length() - 1); } request.setAttribute("searchParams", queryString);
最后记得要set到Request的attribute中。
相关文章推荐
- php连接oracle类 分页查询和乱码问题
- 在使用Hibernate时,因为一个查询需要更多的表连接而要使用SQL来解决性能问题。然而返回的结果集中包含了没有映射的Entity类中的表字段,在这个SQL中还有使用如何将层次关系的父子结点显示为横行
- Mybatis中关于如何使用多个参数(类型不同)查询的问题
- Extjs 分页查询的参数问题
- 折腾Oracle问题小菜记[分页存储过程/查询所有表、视图、存储过程/查询表、视图、存储过程字段结构与参数](三)
- sqlserver 连接查询的问题,a表无重复记录,与b表中的记录为1对N关系,如何在查得a表信息时统计b表记录数
- 折腾Oracle问题小菜记[分页存储过程/查询所有表、视图、存储过程/查询表、视图、存储过程字段结构与参数](三)
- 折腾Oracle问题小菜记[分页存储过程/查询所有表、视图、存储过程/查询表、视图、存储过程字段结构与参数](三)
- 参数为集合时,mybatis3 分页查询问题及其对应的解决方法
- bootstrap的bootstrapTable分页查询如何扩展表单参数
- 折腾Oracle问题小菜记[分页存储过程/查询所有表、视图、存储过程/查询表、视图、存储过程字段结构与参数](三)
- Django分页和查询参数的问题
- thinkphp5多条件模糊查询以及多条件查询带分页如何保留参数
- 多线程的问题:如何保证界面的分页参数安全的传递到dao层?
- 在微软报表服务中,使用odbc连接Sybase数据库,无法使用参数查询的问题我找到办法了
- 关于连接查询 如何删除问题总结
- 如何解决oracle分页查询数据重复问题
- 求教查询后,数组如何分页问题,求代码
- pagehelper连接查询分页问题
- 跨服务器查询时,需要带入参数的问题