Hello, Thanks for the answer.. Here is the complete code of doGet method:
************************ protected void doGet(HttpServletRequest theRequest, HttpServletResponse theResponse) throws ServletException, IOException { theResponse.reset(); theResponse.resetBuffer(); theResponse.setHeader("Request Version", "HTTP/1.1"); theResponse.setStatus(200); theResponse.setHeader("Date", "Wed, 18 Apr 2007 09:24:04 GMT"); theResponse.setHeader("Server", "Tomcat"); theResponse.addCookie(theRequest.getCookies()[0]); //theResponse.setHeader("Set-Cookie", "JSESSIONID=FixForBuggyProxy;Version=1;Discard;Path=\"/\""); // HTTP 1.1 theResponse.setHeader("pragma", "no-cache"); // HTTP 1.0 theResponse.setHeader("Cache-Control", "no-cache"); // HTTP 1.1 theResponse.setHeader("Expires", "Mon, 26 Jul 1997 05:00:00 GMT"); // a past date theResponse.setDateHeader("Last-Modified", (new java.util.Date()).getTime()); //theResponse.setHeader("Set-Cookie2", "JSESSIONID=ForBuggyCachingProxies;Path=\"/\""); // HTTP 1.1 theResponse.setHeader("Connection", "close"); theResponse.setContentType("text/plain"); theResponse.flushBuffer(); String aResponse = ""; try { RequestProcessor aRequestProcessor = new RequestProcessor(); aResponse = aRequestProcessor.processRequest(theRequest); } catch (InvalidReqException e) { System.out.println("EXCEPTION OCCURED: " + e); } //end of try-catch block catch (Exception ex) { System.out.println(ex); } //theResponse.setContentLength(aResponse.length()); PrintWriter aPrintWriter = theResponse.getWriter(); aPrintWriter.write(aResponse); aPrintWriter.flush(); } //end of doGet method ************************ I think I am playing with the correct response... And here is an example communication between the client and my servlet application: ******************************* POST /MmpNg/MmpNgServlet?x=y HTTP/1.1 Cookie: JSESSIONID=FixForBuggyProxy User-Agent: OutlookAddin Host: 192.168.10.77 Content-Length: 163 Cache-Control: no-cache "data coming from client" HTTP/1.1 200 OK Server: Apache-Coyote/1.1 Content-Length: 68 Date: Tue, 24 Apr 2007 17:55:10 GMT "data to be sent to client" ******************************* Would you have any comments on this..? Sth is certainly wrong, but I am not able to see it.. Thanks & Regards Huseyin Sinecan Hassan Schroeder <[EMAIL PROTECTED]> wrote: On 4/24/07, Huseyin Sinecan wrote: > I want to set header parameters of http response in my servlet. Are you sure you're working on the right response object? Perhaps you can post a simple but complete example that fails... I just tried the following file as a JSP: ------------------------------------------------------------------ <% response.setHeader("HooHaa", "whatever"); response.setHeader("Cache-Control", "no-cache"); %> what now? ------------------------------------------------------------------ :: and can see the headers are set (using LiveHTTPHeaders). -- Hassan Schroeder ------------------------ [EMAIL PROTECTED] --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------- Ahhh...imagining that irresistible "new car" smell? Check outnew cars at Yahoo! Autos.