This week's book giveaway is in the OCAJP forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide 1Z0-808 and have Jeanne Boyarsky & Scott Selikoff on-line! See this thread for details.
Hi everybody, I have the following Problem: When a user wants to access the userpage he has to perform a login first. I have done this with a LoginHandler. There the user enters his username and depending on a known username he will be forwarded with the command request.sendRedirect("URL"); My Problem is, I also need the username and maybe even some other data forwarded to the servlet. What I do not want to do is to forward it with ?user=name&... If I perform request.getParameter("name"); after I redirected the page the data I had in there is gone. Is there another command how to call this new URL and send the data similar to a function call? functioncall("URL",name,data...); Thanks for your help Joe
use Session or Servletcontext to persist data between the servlets.eg before redirecting add the username to session by request.getSession().setAttribute("Username","value"); and retrieve it in destination URL by String name = request.getSession().getAttribute("Username"); (note this is when Session is Active).
Maybe another way of thinking : use declarative security instead and let the webserver handle your security problems. In such a situation you don't need sendRedirect at all. When you don't like this way of thinking : indeed, use forward and your request-parameters will still be available. [ May 01, 2004: Message edited by: Arnold Reuser ]