I am developing a servlet, which will send user a file and also a successful page by clicking on a single button on a page.
I have no problem with sending user a file...... but i don't know why I could never send the successful page across, there is no error and it seems the browser just ignore the successful page........ Here is my questions.
1. Does http allows 2 responses for a single request? 2. Can I send 2 responses with the same response object?
I have a page and in it I have a button "Export" for the user to click on, when they want a soft copy of their details (a plain txt file with all the user details). And then show a message " export successfully " on the window.
HttpServletRequest req = context.getRequest(); HttpServletResponse res = context.getResponse();
res = context.getResponse(); res.setHeader("Content-disposition","attachment; filename=user.txt"); ServletOutputStream out = res.getOutputStream(); out.write(UserBean.getInfo(user).getBytes()); out.flush();
res2 = context.getResponse(); // return the successful page here
Don't mess with me you fool! I'm cooking with gas! Here, read this tiny ad: