在做分页的时候,出现java.lang.NumberFormatException: null

wang_daren 2011-10-08 12:59:20
我在一个action里写了
int page=new Integer(request.getParameter("page")).intValue();
然后在前台页面上写
<a href="<%=path %>/querytask.do?page=<bean:write name="pageBean" property="prePage"/>">上一页</a>

System.out.println(request.getParameter("page"));
打印出来为null
怎么回事
...全文
216 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wang_daren 2011-10-08
  • 打赏
  • 举报
回复
晕~问题解决了~~
pno=new Integer(request.getParameter("pno")).intValue();
要给个if判断是否为null~·

if (request.getParameter("pno")==null) {
pno=1;
} else {
pno=new Integer(request.getParameter("pno")).intValue();
}
wei_wxx 2011-10-08
  • 打赏
  • 举报
回复
先去后台看下是否接收到值,如果接收到,在去查为什么页面上没有值的原因
wang_daren 2011-10-08
  • 打赏
  • 举报
回复
我就是按照http://useryouyou.iteye.com/blog/593954这上面第二个写的~大家看看
wangxinde317 2011-10-08
  • 打赏
  • 举报
回复
你那个action里request.getParameter("page")得到值了嘛?
wangjiangbo2 2011-10-08
  • 打赏
  • 举报
回复
<bean:write name="pageBean" property="prePage"/>这个就是NULL
完美灬缺陷 2011-10-08
  • 打赏
  • 举报
回复
<bean:write name="pageBean" property="prePage"/>
后台pageBean对应的属性prePage塞了值么?可以先在页面输出来看有没有值、
风尘中国 2011-10-08
  • 打赏
  • 举报
回复
应该是你之前的page值传的就有问题,你把之前 的page值和request.getParameter("page")这几个变量全部跟踪打印一下,看看是否有null的情况

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧