I was writing a servlet whose response is PDF, CSV, XLS etc. This works fine, but when I tried to save it HDD the url is given as the filename. I was wondering how to explicitly specify the filename. Here is the solution.
response.setHeader("Content-Disposition", "inline; filename=xyz.pdf" );
When we set this header property in the response, The filename will be xyz.pdf. Nice na!