小弟刚出道的JAVA程序员,遇到了一个分页显示问题,全部查询的时候,分页没什么问题,可是面对一个多条件的查询分页显示,搞了一天的测试,知道了什么问题,但是去解决,以失败告终。好了废话不多说了,贴出来大家看看#11
头一次发帖子,见谅~ ~!
[img]http://dl.iteye.com/upload/attachment/352443/40f501dc-e2f2-3fbb-94e8-eacdbbfb5a71.jpg[/img]
分2种情况:
1. 都不填写值时,点击搜索,显示所有信息,并分页。
2. 4选1,4选2,4选3 或者都填写,点击搜索,根据所填值或者选择的值进行分页显示。
问题是,按理想的出结果了,但是,跳完action回来之后,下一页,数字转化异常。
限于文字的限制,只贴impl的代码:
JAVA代码 daoImpl
[img]http://dl.iteye.com/upload/attachment/352452/bff642a4-7e80-3e14-833f-28e19e4f38e5.jpg[/img]
JAVA代码 serviceImpl
[img]http://dl.iteye.com/upload/attachment/352454/ed9f560e-3604-376b-b161-244ddd93dead.jpg[/img]
JAVA代码 action
[img]http://dl.iteye.com/upload/attachment/352456/a3afe7fa-9e00-35e4-a02c-a057254991cf.jpg[/img]
[img]http://dl.iteye.com/upload/attachment/352469/d9f92cc8-070a-3618-bfaf-7d3d4149167f.jpg[/img]
jsp页面
[img]http://dl.iteye.com/upload/attachment/352463/9aaa8563-f813-3bb4-b206-f59b50873c08.jpg[/img]
完毕。
现在面临的问题是,点击下一页就报异常,在分页显示成功的情况下,上面那3个文本框和一个下拉中,没有填写或者选择的数据。
java.lang.NumberFormatException: null
java.lang.Integer.parseInt(Integer.java:415)
java.lang.Integer.parseInt(Integer.java:497)
com.eqixiu.action.FenYeAction.selectTuan(FenYeAction.java:86)
意思是那个 int type=Integer.parseInt(request.getParameter("type"));的错。
问题分析:1,下一页,参数的传法。2,使用js控制上面框框的值吗?