Seems like the easiest thing to do would be to write a Filter mapped to "/*" that uses HttpServletRequest.getRequestURI to capture the requested URI. In a conformant Servler 2.3 container, the Filter will only operate on the original client request, not forwards or includes.
Quoting david chan <[EMAIL PROTECTED]>: > Hi, > I am writing a RequestProcessor that is a subclass of > Struts 1.1 RequestProcessor, the purpose is to track > user activities, i.e. which link the user clicked, > which page the user requested etc. > I override the method processForwardConfig, and put > my tracking function first, here is how it looks: > > //my code to log user request > logPage(request.getRequestURI()); > super.processForwardConfig(request, response, forward > ); > > > However, there is one problem with this approach, > If there is action chaining (or server side forward), > that will be also logged, but that is not the user > requested URI, and I don't need to log any of chained > action URI or server side forwarded URI. > > Any suggestion how to deal with this problem? > > Thanks. > David -- Kris Schneider <mailto:[EMAIL PROTECTED]> D.O.Tech <http://www.dotech.com/> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]