当前位置:编程学习 > JAVA >>

请教一个jsp分页问题~急

jsp挂oracle数据库,SQL语句中含有post页面中的request值,只有第一页能正常显示,其它页条件就都变成了null,无法显示数据,请问怎么办?急,谢谢!!!

执行的SQL语句(第一页):select a.psncode,a.psnname,e.jobname,b.deptname,c.unitname,d.officephone,d.mobile from bd_psndoc a,bd_deptdoc b,bd_corp c,bd_psnbasdoc d,om_job e where rownum < 15 and a.psncode not in(select a.psncode from bd_psndoc a,bd_deptdoc b,bd_corp c,bd_psnbasdoc d,om_job e where a.pk_psncl ='0001A310000000000G7M' and e.pk_om_job=a.pk_om_job and a.psncode not like 'QQ%' and a.pk_deptdoc=b.pk_deptdoc and a.pk_corp=c.pk_corp and a.pk_psnbasdoc=d.pk_psnbasdoc and LENGTH(a.psncode)>5 and rownum < 0 and b.deptcode='0806040101' )and a.pk_psncl ='0001A310000000000G7M' and e.pk_om_job=a.pk_om_job and a.psncode not like 'QQ%' and a.pk_deptdoc=b.pk_deptdoc and a.pk_corp=c.pk_corp and a.pk_psnbasdoc=d.pk_psnbasdoc and LENGTH(a.psncode)>5 and b.deptcode='0806040101' order by a.psncode,a.psnname,e.jobname,b.deptname,c.unitname,d.officephone,d.mobile

 
执行的SQL语句(其它页):select a.psncode,a.psnname,e.jobname,b.deptname,c.unitname,d.officephone,d.mobile from bd_psndoc a,bd_deptdoc b,bd_corp c,bd_psnbasdoc d,om_job e where rownum < 15 and a.psncode not in(select a.psncode from bd_psndoc a,bd_deptdoc b,bd_corp c,bd_psnbasdoc d,om_job e where a.pk_psncl ='0001A310000000000G7M' and e.pk_om_job=a.pk_om_job and a.psncode not like 'QQ%' and a.pk_deptdoc=b.pk_deptdoc and a.pk_corp=c.pk_corp and a.pk_psnbasdoc=d.pk_psnbasdoc and LENGTH(a.psncode)>5 and rownum < 15 and b.deptcode='null' )and a.pk_psncl ='0001A310000000000G7M' and e.pk_om_job=a.pk_om_job and a.psncode not like 'QQ%' and a.pk_deptdoc=b.pk_deptdoc and a.pk_corp=c.pk_corp and a.pk_psnbasdoc=d.pk_psnbasdoc and LENGTH(a.psncode)>5 and b.deptcode='null' order by a.psncode,a.psnname,e.jobname,b.deptname,c.unitname,d.officephone,d.mobile  --------------------编程问答-------------------- 不明白你说什么!! --------------------编程问答-------------------- 你的SQL都把条件设成空啦 and b.deptcode='null' 。。。
取出来的结果能不是空吗? --------------------编程问答-------------------- 第一页有是因为你提交了条件,而其他页应该你是直接点击连接  或者条件没有提交,

可以将条件设置成隐藏字段,点击其他页的时候提交这个表单 通过提交的数据去做处理! --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 保存查询条件,每次翻页带上。 --------------------编程问答-------------------- 请求后台数据时,带上分页信息。 --------------------编程问答-------------------- 查询出错了。!分页查询。
--------------------编程问答--------------------
引用 5 楼 w297228025 的回复:
保存查询条件,每次翻页带上。

+1,一般如果是需要用户填或选择的条件就设置好条件,如果隐式的条件,用隐藏域
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,