jsp查询数据库分页显示

 

代码在最下面

***********************分**********界**********线*************************************

分页难点:能显示第一页,点击下一页时,显示不了。原因是在点击查询按钮时通过 request.getParameter("number")获取输入文本框的查询条件,在点击下一页时丢失了获取的值,就通过链接来传递获取的number,在链接中加入number=<%=strNumber%>,而page=<%=intPage+1%>是用来传递当前的页码值,下一页的链接如下:

<a href="MyJsp.jsp?page=<%=intPage+1%>&number=<%=strNumber%>">下一页</a>

 

***********************分**********界**********线*************************************

 

date的字段显示的很神奇,都是2011-01-01 00:00:00,不知原因,只好截取了前面一节

date=rs.getString(1).substring(0,10);

 

***********************分**********界**********线*************************************

查询的数据用表格显示,备注一栏有时数据为空值,空值的单元格会没有边框,查html的规则发现要用空格符占位,符号是&nbsp;,于是想读取到数据库的内容,判断一下如果是null,就转换成空格符,

试了下: beizhu=rs.getString(5)==null?"&nbsp;":rs.getString(5);     失败

 

想到读取的内容也可能是"",空的地方没有显示null

改成: beizhu=(rs.getString(5)==null||rs.getString(5)=="")?"&nbsp;":rs.getString(5);   还是失败

 

发现null或者""都读取不到,后,原来""是字符串。。。不用==来判断,用字符串的equals

改成: beizhu="".equals(rs.getString(5))?"&nbsp;":rs.getString(5);               有的地方成功

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值