In Struts 1.2,Action's execute method has request ,response object and form object.Input data can be read thru form object and result data can be set in form object and displayed to user, then what is the use of request and response object in execute method.
Passing the request object to your execute method gives you the option of adding additional attributes to it and passing them along to the JSP. It also alows you to retrieve the HTTPSession object if you want to set or retrieve session attributes.
The response object is less useful, but it comes in handy if you want to write a stream of data directly to the response such as an image or PDF file, rather than forwarding to a JSP. In this case, you'd just return a null ActionForward.