on 5/28/02 11:59 PM, Adam Hardy at [EMAIL PROTECTED] wrote: > I wouild save the form bean and a mapping or action forward in the > session, and collect them when the in-between task is finished.
Yeah, I was thinking of that, too. Okay, so here's the struts-specific problem: how do I get the name of the action in a way that I can use later to generate an ActionForward? If I call mapping.getPath(), I get the path used in the mapping, but it will be "outside" of the pattern set up in the deployment descriptor. Typically, it will not end in ".do". Right now, I do this: forward = new ActionForward(); forward.setContextRelative(true); forward.setPath(originalResource + ".do"); This works, but won't work if the original resource was a .jsp. (I'd like to put a tag at the top of a JSP to check for a valid login). In fact, it doesn't work in the general case (say the deployment action servlet mapping is "/action/*" instead of "*.do"). Perhaps I just don't understand container-managed security well enough. How can I cause one of my User objects to be created in the session when the user gets authenticated? As far as what's provided by the server, it just sets a user name (and principal) available to servlets. I suppose I could look for the user, and if it's not found, create one based on the result of isUserInRole() et al., but it just seems less than elegant. I'll post a more general question to the Tomcat list. -- Rick -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>