可能是使用了request.getParameter()方法得到一个字段的值,但是这个字段在上一个页面根本没有,于是获得null,因此就在转化为数字时出了错。
还有可能是你从数据库取出的字段,在转化为数字时出了错。

解决方案 »

  1.   

    判断一下,如果等于null,不转化就行了。
    if(request.getParameter("ddd") == null)...
      

  2.   

    谢谢楼上的 我写了 可是奇怪获不到 值我哦把他打出来是可以打出 你在 输入框里填的值!
    但是呢?按跳转 按纽 却 没放映 代码如下:
    <form method="post" action="fasongjlujg.jsp?page=<%= pageno  %>&&D2=<%=D2%>&&T2=<%=T2%>&&D1=<%=D1%>&&T3=<%=T3%>&&T4=<%=T4%>">
    <% if (request.getParameter("pages")==null) { 
    pageno=1; 
    } else { 
    pageno = new Integer(request.getParameter("pages")).intValue(); 

    %>
    <% out.print(pageno); %>
    转到<input type="text" name="pages" value="" size="4" >页
    <input type="submit" value="转 到" >
    </form> 
     我输入 13 
    运行是看源文件里的值page=<%= pageno  %> 始终是 1 并没有跳到 13 页
    源文件代码:
    <form method="post" action="fasongjlujg.jsp?page=1&&D2=&&T2=&&D1=&&T3=2005-09-01&&T4=2005-09-30">13
    转到<input type="text" name="pages" value="" size="4" >页
    <input type="submit" value="转 到" >
    </form> 
    <a href="fasongjlujg.jsp?page=16&&D2=&&T2=&&D1=&&T3=2005-09-01&&T4=2005-09-30">尾页</a> 
    望前辈多多指教!!!谢谢 !!!
      

  3.   

    谢谢 楼上的 问题已经解决 !!!我修改了 :
    <form method="post" action="fasongjlujg.jsp?  &&D2=<%=D2%>&&T2=<%=T2%>&&D1=<%=D1%>&&T3=<%=T3%>&&T4=<%=T4%>">
    <% if (request.getParameter("page")==null) { 
    pageno=1; 
    } else { 
    pageno = new Integer(request.getParameter("page")).intValue(); 

    %>转到<input type="text" name="page" value="" size="4" >页
    <input type="submit" value="转 到" >
    </form>