<% 
    int rowCount;                 //文章总数  
int pageCount;                //页面总数   
    int pageSize=4;               //定义每一页的数据限值
int pageCurrent;            //当前页

//当前页赋值

     String  pagec; 
     pagec=request.getParameter("currentPage");
 if(pagec==null){
   pageCurrent=1;}
  else{  pageCurrent= Integer.parseInt(pagec);}
 
………………
<input name="currentPage" type="text" size="2" value="<%=pageCurrent%>"  />
   <input type="button" name="go" value="go" onclick="return dispart()"   />这个是分页的程序代码,用文本输入时点击按钮总是报错。
各路大侠帮忙看一下,谢谢!

解决方案 »

  1.   

        String  page; 先初始化此变量吧,给一个默认值,或者直接初始化为""; 
      

  2.   

    试了,还是不行,大侠啊,大侠啊, csdn的大侠啊,
    程序路上见不平,帮忙铲哈啥,谢谢了
      

  3.   

    你到底是哪一行报错呢?<input name="currentPage" type="text" size="2" value=" <%=pageCurrent%>"  /> 这句对吧?我猜的
    如果是这样的话看下
    if(pagec==null){ 
      pageCurrent=1;} 
      else{  pageCurrent= Integer.parseInt(pagec);} 这里value=" <%=pageCurrent%>"对pageCurrent引用有没有在它的作用域
      

  4.   

    undefined是javascript才会出来的,查看下 你的dispart方法,
    估计是你获取currentPage的代码有问题,获取到的是undefined。仔细检查下,
    或者贴出来让大家帮你看