System.out.println(request); 
request在哪声明呢?

解决方案 »

  1.   

    response.sendRedirect("forforward1.jsp"); 
    要理解这一句的执行过程
    这个不是服务器端跳转,而是客户端跳转,区别于forward
    简单理解,就是服务器解释到这儿,会给客户端发响应了
    但是告诉浏览器,你应该再发一个请求到forforward1.jsp
    也就是说,已经是另一个request了,同样地址也变了
      

  2.   

    我知道是另一个request了但是输出的request的地址是样的!!我不知道哪错了?为什么呢?
    输出结果
    org.apache.catalina.connector.RequestFacade@42552c
    org.apache.catalina.connector.RequestFacade@42552c
      

  3.   

    request当然是一样的了, 不然你怎么取传过来的参数值?
      

  4.   

    request有一个作用域的, 你不知道吗
      

  5.   

    有点晕,up
    是不是请求地址变了,但是request是同一个
      

  6.   

    地址一样,并不代表request中的内容一样呀。
    request对象在每次请求时创建,响应结束后释放。
    但服务器在为下一次请求新建request对象时,并不表示不能放在同一地址呀。
    呵呵,我是这样理解的,对错还欠考究。
      

  7.   

    地址是什么我还真没关心过,还是比较一下request里的内容吧
      

  8.   

    应该是两个不同的request,你可以做一个实验,在第一个request放上一个值,在第二个request输出一下!如果能输出就是同一个request,不能输出就是二个不同的request;记着把答案发上来!
      

  9.   

    你这是在同一个会话中,request肯定一样,不然怎么传数据
      

  10.   

    肯定是两个request第二个取不到第一个request的值!!
      

  11.   


    应该是2个页面 分别一个request