在分页程序中,有这样一句话,String pages = request.getParameter("dipage");//读取当前的页数 
我在网上查了一下,都说这哥dipage变量要声明的。但是我把整个程序翻来覆去的看,也找不到声明,好像这个就是拿来就能用的?!怎么回事啊??各位高人!!

解决方案 »

  1.   

    肯定是要申明的,request.setParameter("dipage", value);
      

  2.   

    是不是在页面请求时已经包含了参数,如<a href = "a.jsp?dipage = 1"></a>,这时就可以在跳转到的页面直接使用String pages = request.getParameter("dipage")来获得dipage的值了
      

  3.   

    存在request里的东西是以键/值对的形式存进去的,dipage是键,也就是名,值是以这个名存在request里面的,取的时候根据名就能取出对应的值。
    去看看往request里传值的地方吧。你就明白了。
      

  4.   

    对,就是有这样的语句<a href = "a.jsp?dipage = 1"> </a>,那请问有了这个就相当于声明了么??
      

  5.   

    页面上 点链接以后 dipage = 1这个参数就传到另一个jsp页面
      

  6.   

    我认为dipage不用申明的,String pages = request.getParameter("dipage");这句话可以直接读取到 <a href = "a.jsp?dipage = 1"> </a>这里的dipage的值,但是要注意的是,“dispage=1”在这之间绝对不要有空格出现,否则你request.getParameter()读取的dipage的值永远都是null而不是你超链接是dipage设置的值。这个问题我自己遇到过,如有不足之处,请各位前辈多多指点。
      

  7.   

    需要在路径那里传值,然后采用request.getParameter("dipage");
      

  8.   

    通过url传递数据,这是页面传值的方式之一,只要你在请求页面时后面加了参数,如:<a href = "a.jsp?dipage = 1"> </a>,中dipage就是参数,那么在页面中就可以获取到这个参数了