JSP界面的一个超链<a href="BiaotiServlet?pageNow=0">斗破苍穹</a>http://localhost:8080/BiaotiServlet?pageNow=0
传到BiaotiServlet pageNow=0的值在地址栏里可以看到的
但是在servlet中String pageNow = request.getParameter("pageNow");得到的pageNow是""值
异常是:java.lang.NumberFormatException: For input string: ""

解决方案 »

  1.   

    get方式提交,是否调用了正确的get方法。
      

  2.   

    就是一个超链带参传到servlet doget 也设置了 在myeclipse上可以得到pageNow的值
    在eclipse上就得不到了 不过传到servlet时显示的pageNow=0不知道为什么得不到
      

  3.   

    pageNow 有和这个变量重名的 或者 你后台的成员变量有重名的 好好检查一下就知道了
      

  4.   

    在一个类里面package com.niit.servlet;import java.io.IOException;
    import java.io.PrintWriter;
    import java.util.ArrayList;
    import java.util.List;import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;import com.niit.dao.BiaoTiDao;public class BiaotiServlet extends HttpServlet
    {
    public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException
    {
    String pageNow = request.getParameter("pageNow");
    BiaoTiDao btd = new BiaoTiDao();
    ArrayList a1 = btd.quChuBiaoTi(Integer.parseInt(pageNow));
    int rowCount = btd.pageCount();
    List<List<String>> pagingList = btd.paging(rowCount,
    Integer.parseInt(pageNow));
    if (a1 != null)
    {
    request.setAttribute("a1", a1);
    request.setAttribute("pagingList", pagingList);
    request.getRequestDispatcher("DouPoCangQiong.jsp").forward(request,
    response);
    }
    }
    public void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException
    {
    this.doGet(request, response);
    }
    }
      

  5.   

    3楼那是经验之谈啊,我也遇到过,的确是他说的这样你把pageNow改为 currPage 试试
      

  6.   

    改了不行的....
    pageNow得到的值不是NULL 就是一个""空字符串 
      

  7.   

    没有....在Myeclipse运行没有任何问题,现在移植到eclipse上就出问题了
      

  8.   

    代码没有问题,异常是因为ArrayList a1 = btd.quChuBiaoTi(Integer.parseInt(pageNow));
      

  9.   

    得到的是“”空值 强制转换时就出错了 问题就是得不到pageNow的值
      

  10.   

    重启tomcat,重新打开浏览器看一下可以吗
      

  11.   

    浏览器装个httpwatch或者firebug看看是否有该值传递出来.
    另外看看request.getParameters("pageNow")是否有值.
      

  12.   

    谢谢大家 问题已经解决 是这样的 我在myeclipse上创建的WEB项目直接移植到eclipse上不是WEB项目 eclipse不认,我又在eclipse上重新建了一个WEB项目把内容粘贴进去 由于eclipse实在没有myeclipse好用要自己手动把一个一个需要的架包添加进去 然后配置tomcat方面也跟myeclipse有区别 之前没有在eclipse上配过又查了点资料配好之后 然后运行一下就OK了
      

  13.   

    很明显 地址栏是INT类型  你在ACTION获取的时候是STRING接收  类型转换出了问题  8319449高级JAVA技术交流群
      

  14.   

    美女老师哟,毕业前我们学校也到那培训过一段时间。呵呵,应该tiger给你们上英语课吧?