代码在最下面
***********************分**********界**********线*************************************
分页难点:能显示第一页,点击下一页时,显示不了。原因是在点击查询按钮时通过 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的规则发现要用空格符占位,符号是 ,于是想读取到数据库的内容,判断一下如果是null,就转换成空格符,
试了下: beizhu=rs.getString(5)==null?" ":rs.getString(5); 失败
想到读取的内容也可能是"",空的地方没有显示null
改成: beizhu=(rs.getString(5)==null||rs.getString(5)=="")?" ":rs.getString(5); 还是失败
发现null或者""都读取不到,后,原来""是字符串。。。不用==来判断,用字符串的equals
改成: beizhu="".equals(rs.getString(5))?" ":rs.getString(5); 有的地方成功