在一个数据量较大的页面中进行搜索后,这些搜索条件如何保存起来,在分页时,或者在此搜索条件下的增删查改的操作完成后,这些搜索条件还能保存起来?估计很多朋友都觉得这是一件很繁琐的事情,大家不妨把你们平时用的方法说出来,大家探讨一下。。
我的做法是。分页当然是写了标签。在分页的代码中将参数放到FORM中,当点击上(下)一页的时候再用JS控制,以POST方式提交。而当在我们搜索后的列表页面中进行的修改或删除操作的时候则需要将这些参数带到下一个页面中。然后又带回来。此时可以用存在SESSION中,和在URL里面传的方法。但是存SESSION,就太耗内存了。session的AttributeName也不太好管理(个人认为),这是一种方法,其次就是用URL传,这种方法当遇到要传中文的时候将很麻烦。。我只用过这两种方式,去保存这些搜索条件。都觉得不是很好。。
希望大家都各抒己见
我的做法是。分页当然是写了标签。在分页的代码中将参数放到FORM中,当点击上(下)一页的时候再用JS控制,以POST方式提交。而当在我们搜索后的列表页面中进行的修改或删除操作的时候则需要将这些参数带到下一个页面中。然后又带回来。此时可以用存在SESSION中,和在URL里面传的方法。但是存SESSION,就太耗内存了。session的AttributeName也不太好管理(个人认为),这是一种方法,其次就是用URL传,这种方法当遇到要传中文的时候将很麻烦。。我只用过这两种方式,去保存这些搜索条件。都觉得不是很好。。
希望大家都各抒己见
解决方案 »
- jsp如何获取当前的session呢?和session中的项目值
- 关于javamail的错误,高手帮忙看看!
- 求 弹出窗口 用鼠标拖拉调整大小的代码!
- 请教ibatis 连 access数据库的配置问题,谢谢!
- tomcat 5.5找不到servlet.jar的问题
- 如何在另一台机器上建立文件夹?java?javascript?
- 有熟悉DbUtils的没有,进来看看
- 在一个JSP中调用另外一个JSP时的session问题
- 100求小问题,str.replace 怎么不行
- javascript取出了数组中的值怎样用表格的方式一条条的显示在网页上呢?
- Webservice 与 Xml 问题
- javaScript文件在myeclipse中的中文问题
2.比较常用的是翻页时再次传递查询参数
3.最不好的方式应该是放到session里了,到不是因为耗内存,而是你需要确定什么时候把这些查询条件从session中清除掉
总不能在重新进入原始查询条件页面的时候还保留上一次的查询条件吧
已封装好分页、数据库查询等。。
所以肯定要在页面中保存和反馈搜索条件(至少是可在SESSION中查询的键把)
不管是不是AJAX都是这样