java-有查询条件的情况下,分页翻页带参数问题

问题描述

有查询条件的情况下,分页翻页带参数问题

查询条件有八个,但是用的时候一般只有一两个,其他的查询条件值就为空,在控制器里设置翻页url的时候把查询条件都加在后面了。结果在页面翻页的时候坑爹的问题出现了,为空的查询条件到页面再到控制器用request.getParameter("id")接收后全部变成了字符串“null”,后续判断不仅要判断是否为空,还要判断是否为字符串“null”。感觉这种做法太蠢了,如果不想在设置翻页url的时候挨个用if判断是否为空,请问有没有其它方法???

解决方案

根据你的条件是否存在 进行是否拼接 就好了

解决方案二:

多加断点调试就好了,你是初学者吧。第一次进入页面的时候,可以使用alert在页面上查看参数的值是什么,然后第一次到控制层的时候加断点
看你的参数是“”还是null或是“null”,然后第二次进入页面的时候再在页面上看这个值是什么,总能看出问题出在哪里,然后再针对解决。

解决方案三:

你不是用一个封装的对象去接收吗。单个接收的话想一想用对象去接收。

解决方案四:

7~8个查询条件这种还是用对象接收吧!

时间: 2024-07-28 19:02:46

java-有查询条件的情况下,分页翻页带参数问题的相关文章

java中的类什么情况下需要实现序列化接口

问题描述 java中的类什么情况下需要实现序列化接口 java中的类什么情况下需要实现序列化接口 java中的类什么情况下需要实现序列化接口 java中的类什么情况下需要实现序列化接口 解决方案 持久化的时候,就是需要将对象保存到文件中. 解决方案二: 一般是持久化的时候,实现serilization接口就行了 解决方案三: 在io中传递对象流的时候 要实现serilization接口 比较常用的就是网络编程中套接字socket和序列化有关系. 本质就是对象持久化存在 解决方案四: 多点了下,能

php- js在不跳转的情况下向一个页面传递参数

问题描述 js在不跳转的情况下向一个页面传递参数 需求是把textarea传递到savexml.php进行数据保存,但同时我希望页面还留着当前页面.代码如下: <form name=""form1"" id=""form1"" method=""post"" action=""newtest.php""> <input type=

在Oracle关闭情况下如何修改spfile的参数_oracle

发现问题 我使用的Oracle11g,当我敲下如下一段命令后,就让我傻眼了.. alter system set sga_max_size=960M scope=spfile; shutdown immediate startup 此时的startup报错了,错误为: SQL> startup ORA-00844: Parameter not taking MEMORY_TARGET into account ORA-00851: SGA_MAX_SIZE 985661440 cannot be

.net/c#的DataGrid控件根据条件筛选信息过后的翻页问题

问题描述 我的一个页面的查询条件是查询"径赛"类的赛事,但是只有第一页才是符合条件的径赛类赛事,点第二页的时候就成田赛和径赛都有的页面了,设置是一页显示5条,但是径赛类信息多余5条.不能显示全部.代码是pButton1_Click(objectsender,System.EventArgse){stringstrConnection="Provider=Microsoft.Jet.OLEDB.4.0;";strConnection+=@"DataSourc

分页翻页后文本框的值如何保留

问题描述 前台用Repeater控件分页关键词:<asp:TextBoxID="txtKeyWord"runat="server"></asp:TextBox><asp:ButtonID="btnSearch"runat="server"onclick="btnSearch_Click"/><asp:Repeaterrunat="server"I

jsp中如何设置在满足条件的情况下显示出数据?不满足就不显示

问题描述 本人目前在做一个小博客系统,想实现这样的功能,请教下各位大神点击主页列出的会员账号就进入其主页,登陆时我会将本人账号保存在session中,然后根据session.userid和所点击的userid进行比较,如果相等,就代表进入自己的主页,显示删除,编辑等功能按键.如果不同就不显示.请问jsp标签中有么有类似这种功能的?hidden标签有这种功能么?我之前想的是在后台判断,根据判断进入有功能键和没功能键的2个页面,但这样好麻烦.因此来提问. 解决方案 用jsp标签:<c:if test

在命令行下运行PHP脚本[带参数]的方法_php技巧

创建一个简单的文本文件,其中包含有以下PHP代码,并把它保存为hello.php: 复制代码 代码如下: <?php echo "Hello from the CLI"; ?> 现在,试着在命令行提示符下运行这个程序,方法是调用CLI可执行文件并提供脚本的文件名: #php phphello.php 输出Hello from the CLI 使用标准的输入和输出 你可以在自己的PHP脚本里使用这三个常量,以接受用户的输入,或者显示处理和计算的结果.要更好地理解这一点,可以看

求一个winform下上传附件带参数的例子

问题描述 如题,我现在网上找了好多原理都是转换成2进制,然后post,但是没有一个弄成功的求一个例子,客户端c#winform后台php谢谢 解决方案 解决方案二:webclient解决方案三:引用楼主wklilong的回复: 如题,我现在网上找了好多原理都是转换成2进制,然后post,但是没有一个弄成功的求一个例子,客户端c#winform后台php谢谢 http://www.sufeinet.com/thread-11995-1-1.html包你满意.解决方案四:引用楼主wklilong的回

在Linq To EF中,如何用委托动态生成查询条件?

问题描述 代码如下,问题是如何动态返回:Expression<Func<Web_Base_News_Info,bool>>expression?有其它更好的办法也可以,谢谢.publicvoidTest(ContextExtctx,Params.FieldExtRepeaterfieldExt){//1.封装容器varft=newFieldTest<Web_Base_News_Info>();//封装key对应的变量ft._dictKey.Add(EnumsKV.Fie