问题描述
- 有查询条件的情况下,分页翻页带参数问题
-
查询条件有八个,但是用的时候一般只有一两个,其他的查询条件值就为空,在控制器里设置翻页url的时候把查询条件都加在后面了。结果在页面翻页的时候坑爹的问题出现了,为空的查询条件到页面再到控制器用request.getParameter("id")接收后全部变成了字符串“null”,后续判断不仅要判断是否为空,还要判断是否为字符串“null”。感觉这种做法太蠢了,如果不想在设置翻页url的时候挨个用if判断是否为空,请问有没有其它方法???
解决方案
根据你的条件是否存在 进行是否拼接 就好了
解决方案二:
多加断点调试就好了,你是初学者吧。第一次进入页面的时候,可以使用alert在页面上查看参数的值是什么,然后第一次到控制层的时候加断点
看你的参数是“”还是null或是“null”,然后第二次进入页面的时候再在页面上看这个值是什么,总能看出问题出在哪里,然后再针对解决。
解决方案三:
你不是用一个封装的对象去接收吗。单个接收的话想一想用对象去接收。
解决方案四:
7~8个查询条件这种还是用对象接收吧!
时间: 2024-07-28 19:02:46