通过get方式传送参数,第一次传送了name参数,第二次在别的连接上传递参数xx,那在第二次执行时还能不能通过getparameter得到name参数

解决方案 »

  1.   

    放入session。可以所有页面都共用。
    getparameter的话必须是你上个页面传递过来的参数才能接吧。
      

  2.   

    request 只能用一次。 从页面A到页面B 
    再从页面B到页面C 就不能用了 除非转发。把你要存储的放到session去就可以了。
      

  3.   

      今天第一天学jsp啊..
       
       顶顶...
      

  4.   

    一个页面跳转到另个页面,期间走N个ACTION,你getparameter都可以拿到你要的值,但如果已经经过一次页面跳转了,那就不行了。
      

  5.   


    +1 ,如果不放到Session里,重新set到request里好了。
      

  6.   

    一次请求,一个request,所以request有生命周期的,如果这两个页面有跳转关系,无论是直接还是间接的,你可以用RequestDispatcher.forward 跳转,延长request的生命周期. 参数会一直存在request里面. 
    如果没有跳转关系,建议放在session里面,方便.
      

  7.   

    肯定是不行的了,request只能用一次的了,但是呢用session消耗的内存有点大了
      

  8.   

    客户端跳转之后那个name就没有了,服务器跳转只要一直跳就一直有。
      

  9.   

    可以有很多方式,保存在session、application里面,当然还可以通过js实现保存,比如top
      

  10.   

    放到sesion里面或者添加隐藏属性,第一次用getparameter取值后放到隐藏属性,以后直接从隐藏属性中取值即可
      

  11.   

    例如在form里面有个这样的方法,form.setHiddenValue,一个form.getHiddenValue
    语法如下:String inputValue = request.getParameter("inputValue");
    form.setHiddenValue("inputValue",inputValue);
    //取值
    form.getHiddenValue("inputValue");