execute是在ActionServlet中调用的。。
这里的response其实就是和普通的serlvet中参数是一样的。

解决方案 »

  1.   

    但是他是HttpServletResponse 对象啊,他和返回给客户端的响应没有关系吗?
      

  2.   

    他就是返回给客户端的.
    不如你操作cookies就可以HttpServletResponse.addCookie(acookie);
      

  3.   

    既然是这样的话,那他是从那里得到的呢?还没有经过action为什么就能得到一个response呢?response里要有所有的信息啊,但是没经过action还有数据根本就没有出来啊,这不是奇怪么????????
      

  4.   

    相当于一个处理相应的一个servlet,是参数传递进去的
    呵呵,servlet就是这样的,楼主觉得奇怪吗?
      

  5.   

    其实ActionServlet和普通的servlet是一样的
    你还记得普通的servlet中的doPost方法吗? 里面不也有request ,response参数吗?
    我想ActionServlet里面是不是也有doPost方法?
      

  6.   

    相当于一个处理相应的一个servlet????你是说这是一个中间response吗?还有最终的response???不会吧?
      这句话还真坳口,还真没揣摩出来,见谅。
      

  7.   

    对,我就是要追根到底,doPost中的确是也有这样的参数,问题是,为什么会有呢?是谁给他们的呢?是谁得到的response呢?
      

  8.   

    说白了,request和response从接受到一个请求到给客户端回应的过程中都是一直在传递的,他们分别只有一个,不同的地方要处理,当然要传递啦
      

  9.   

    客户端发送一个请求,服务器端就会产生一个request和一个response,他们在不断地传递给需要他们的地方,呵呵
      

  10.   

    如果是这样的话,那这里的response是谁传递给他的呢?他们之间的传递的顺序是怎么样的呢?Struts的流程问题?事实上别的地方并没有传递response啊?
      

  11.   

    呵呵,我想反问,request对象是哪里来的?
    request和response对象都是请求提交的时候同时产生的
      

  12.   

    我觉的只有request才是请求提交的时候产生的啊!response是响应他怎么会在请求提交时产生呢?
      

  13.   

    我不认为是提交的时候才产生request和response对象的
    而是当客户端第一次访问服务器时就产生了 包括session对象
    他们都是服务器的内置对象。 request在没有提交表单之前 这时候
    并没有客户录入的信息 只包含了客户端的请求头等 同样response也是
    存在的  
    所以dopost方法会有两个参数 而你感觉你只传进去一个参数 就不奇怪了
    实际上 这两个参数都是由服务器来塞进去的
      

  14.   

    同意 jFresH_MaN()(AbsolutelyFresh)(java欣人) 客户端发送一个请求,服务器端就会产生一个request和一个response,他们在不断地传递给需要他们的地方,实际的request和response是由web应用服务器负责产生的,如weblogic他们主要使用来作为客户端(浏览器)和服务端程序(如servlet)的通信媒介。响应开始时由web应用服务器将客户端的请求数据填入到request中,响应结束时由
    web应用服务器将response中的数据发往客户端。
      

  15.   

    呵呵
    这个问题,唉~~~~不知道搂主又没有做过servlet,如果做过自然就会知道,servlet的方法中是有两个参数的。如:
        public void doGet(HttpServletRequest request,
                  HttpServletResponse response)
            throws IOException, ServletException {        //--------------------------------    }而,在action中的参数就是这里传过去的。因为action就是在这里调用的啊。
    而servlet中为什么要这两个参数,是servlet框架定义好的。。就像最初定义1+1=2一样的。
      

  16.   

    我知道servlet的方法中是有这两个参数啊,但是这里的response是怎么样产生的呢,是上面说的吗?
      

  17.   

    连b/s模式的运作方式都不清楚;jsp, servlet运作方式都没搞清楚,就开始学习struts?楼主,扎实点好。作为应用者,并不需要知道是如何实现的,只要知道这个模式如何运作就可以了。http规范
    http://www.w3.org/Protocols/common gateway interface规范
    http://www.w3.org/CGI/java系列规范,找java servlet和java server page
    http://java.sun.com/j2ee/1.4/docs/index.html#specs