`

搜索查询分页条件保存的注意

阅读更多

最近,做了一个保单查询。条件分页的时候,查询条件是保存在session中的。是把struts的FormBean保存在session中实现的。配制如下:

<action name="searchShipApplyForm" path="/searchShipApply" scope="session">

这样的话,分页条件就保存下来了。

但是,遇到第二次查询的时候,发现之前查询的条件居然还存在,本次提交的查询投保单号 空,但是之后查询的条件里面出现了前次的投保单号xxxxxx。

于是,在查询页面把session里面的条件需要清空。

		if (session.getAttribute("policyMApplyForm") != null)
			session.removeAttribute("policyMApplyForm");
		if (session.getAttribute("searchShipApplyForm") != null) {
			session.removeAttribute("searchShipApplyForm");
		}

这样,查询就好了。以后再遇到这种分页 查询条件保存的时候,需要注意这种情况了。

之前也有遇到分页条件保存的问题,大多时候,我是通过URL参数的形式保存。

这样适合条件比较少的情况。

保单查询条件很多,保存在session中比较方便。但是需要注意及时清空。

 

分享到:
评论

相关推荐

    使用ssh框架,实现单表增删改查、条件查询和分页、文件上传

    在这个项目中,我们将学习如何利用SSH框架实现单表的增删改查(CRUD)操作,条件查询以及分页功能,并结合jQuery的AJAX技术实现页面无刷新交互,同时也会涉及到文件上传的功能。 首先,Spring框架作为整个应用的...

    易语言Access多条件分页

    易语言Access多条件分页是一种在编程中实现数据库查询与数据展示的技术,主要应用于Windows桌面应用开发。易语言是一款以中文为编程语法的编程软件,它使得编程过程更加直观和简单,适合初学者和专业开发者。Access...

    动态生成table并实现分页效果心得分享

    文章还提到,可以在SQL语句中动态地根据搜索条件筛选数据,这在实际应用中非常常见。通过向SQL查询添加一个包含通配符的LIKE子句,可以实现对数据库中某一列(如新闻标题)的模糊匹配。 此外,前台的分页按钮(首页...

    实用的jQuery列表和表格过滤搜索插件

    - 在实际使用中,注意对搜索结果的边界条件处理,避免出现空结果时的异常情况。 - 为提高用户体验,可以添加清除搜索、提示信息等功能。 综上所述,jQuery-easySearch是JavaScript开发中的得力工具,它简化了列表...

    仿Google查询并导出Excel源码.zip

    1. **数据过滤与排序**:根据用户的查询条件,对数据库中的数据进行过滤,可能需要支持多种条件组合,例如“AND”和“OR”操作。 2. **性能优化**:在处理大量数据时,避免一次性加载所有数据,而是采用分页或流式...

    ios-简单的搜索标签.zip

    以上就是实现iOS应用中简单搜索标签功能的一些关键步骤和注意事项。具体实现细节会根据项目需求和使用的编程语言(如Objective-C或Swift)有所不同。在提供的压缩包中,你可能找到对应的代码示例、Xcode项目文件或...

    仿微信H5通讯录根据js文件中的内容动态生成通讯录内容,可搜索

    在本文中,我们将深入探讨如何使用Vue.js框架和H5技术来创建一个仿微信通讯录功能,该功能包括按字母和汉字首字母分类排序、页面滚动、拼音首字母搜索以及处理特殊字符。这个项目的核心是根据JavaScript文件中的数据...

    python批量从es取数据的方法(文档数超过10000)

    需要注意的是,对于非常大的数据集,可能需要更复杂的分页策略,如滚动搜索(Scroll API)或聚合搜索(Aggregations)。滚动搜索允许在多个请求之间保持搜索上下文,而聚合搜索可用于统计目的,但不适用于获取大量...

    java api 检索elasticsearch数据

    - 导出数据:可以使用`Scroll` API进行深度分页遍历所有数据,然后将结果保存到文件或数据库。创建滚动搜索请求,如`SearchResponse response = client.prepareSearch(indexName).setTypes(type).setSearchType...

    layui数据表格重载实现往后台传参

    在实际开发中,经常需要对表格数据进行动态刷新,并将前端筛选或查询条件传给后端处理。下面就来看看如何实现这一功能。 首先,我们需要在HTML页面中定义表格的结构,以及一个搜索框用于输入搜索关键字。在这个例子...

    DataGrid增删改查(EasyUI)示例源码

    同时,可以结合搜索框,提供更复杂的查询功能,如模糊搜索、多条件组合查询等。 在提供的"说明.txt"文件中,可能包含了如何配置和使用这些功能的详细步骤,以及可能存在的注意事项。例如,如何设置DataGrid的列定义...

    springboot整合es-elasticSearch.zip

    - **查询数据**:利用 `search` 方法执行查询,可以配合 `QueryBuilder` 构建复杂的查询条件。 - **更新数据**:通过 `update` 方法更新已存在的文档。 - **删除数据**:调用 `delete` 方法删除指定文档。 5. **...

    Web测试方法总结

    - 测试多个查询条件时,需要注意查询条件的组合测试,以防出现报错情况。 #### 三、添加、修改功能测试 **1. 特殊键** - 验证是否支持Tab键和回车键的操作。 **2. 提示信息** - 验证不符合要求的输入是否有...

    C#-winform仓库管理系统论文.doc

    查询物资信息时,可以通过关键字搜索、组合条件等方式快速定位到目标信息: - **关键字搜索**:支持模糊匹配,提高搜索效率。 - **组合条件查询**:允许用户根据多个条件进行精确查询。 ### 五、入库信息管理 ####...

    移动端翻页插件dropload.js(支持Zepto和jQuery)

    这种插件在处理服务端一次返回所有数据的场景下非常适用,但实际应用中,我们经常需要实现更复杂的功能,如服务端分页、搜索、排序和多条件筛选。 针对这些需求,我们可以进行以下改进: 1. **添加setHasData接口*...

    jqGrid 3.6

    4. 搜索与过滤:搜索功能允许用户根据指定条件查找数据,可以设置简单的文本搜索,也可以使用高级搜索,支持多种逻辑运算符和比较操作。 5. 子网格(Subgrid):jqGrid 支持子网格功能,即在一个表格行下展开另一个...

    jquery-grid

    - **搜索**:提供内置的高级搜索功能,用户可以通过输入框进行模糊搜索,还可以自定义搜索条件。 6. **自定义功能** `jqGrid`允许自定义列模板、工具栏、行样式、事件处理等,通过扩展配置实现个性化需求。 7. *...

    商城开发需求.pdf

    2. 商品搜索:提供基础搜索和高级搜索功能,基础搜索通过关键词+商品大类快速定位,高级搜索则包括关键词、商品分类、产地等多条件组合,帮助用户精确找到目标商品。 3. 购物车:用户可以方便地将心仪商品加入...

Global site tag (gtag.js) - Google Analytics