Thanks for the reply Jim I was trying to do whatever you said.. taking ur idea when session expires what I did was I redirected to login page passing request.getServletPath(); parameter as redirect param. But problem I had was every thing in application has to go through the login action class which put some values in the session. First I will tell you what I did
CODE I wrote for base action class ######################################### * if* (authuser == *null*){ String redirectUri = request.getServletPath(); actionRedirect.addParameter("redirectUri", redirectUri); messages.add("message", *new* ActionMessage("session.expired")); saveMessages(request, messages); *return* actionRedirect; } ######################################## After redirecting to login Jsp the thing I did is ###################################################### String redirectUri = request.getParameter("redirectUri"); System.out.println("redirectUri"+redirectUri); *if*(redirectUri != *null*) { %> <input type="hidden" name="redirectUri" value="<%=redirectUri%>"> <% } %> ###################################################### This I did because I have to go through the login action class as I load all the session values in that page... Login Action Class ###################################################### *if*(redirectUri != *null*){ *return* mapping.findForward(redirectUri11); } ###################################################### and in my struts config.xml what i Wrote was ####################################################### <action path="/web/jsp/admin/Logon" type=" edu.louisiana.cbit.capture.Admin.action.LogonSubmitAction" name="LoginActionForm" input="/web/jsp/login.jsp" > <forward name="success" path="mainlayout.page"/> <forward name="/web/jsp/Reviewer/AddUser.do" path="/web/jsp/Reviewer/AddUser.do"/> <forward name="/web/jsp/admin/ViewUsers.do" path="/web/jsp/admin/ViewUsers.do"/> </action> ####################################################### This is like when I click AddUser which is link "/web/jsp/Reviewer/AddUser.do" if session donot exist then it is redirected to the login page passing the value "/web/jsp/Reviewer/AddUser.do". Then in login action class it is forwarded using mapping.findForward("/web/jsp/Reviewer/AddUser.do"). and for that action mapping I am forwarding to appropriate page. Is this the right way to do... THis will put lot of entries in the config file..other thing is in the adress bar even if I am redirecting its still showing as If I am in login page like even if I am in "web/jsp/Reviewer/AddUser.do" its showing as if am in "web/jsp/Reviewer/Login.do"...Please give me a hint if there is any better way. Laurie, Thanks for the suggestion but unfortunately I was forced to use application managed security so I have to sort out my own logic to bookmark pages. Regards Viplav Kallepu On 10/15/07, Laurie Harper <[EMAIL PROTECTED]> wrote: > > You could also consider using container managed security, which handles > this use case transparently, or one of a number of existing > authentication frameworks (e.g. Spring Security) which can also take > care of it. > > Basically, the exact solution depends on your requirements, particularly > with respect to authentication. > > L. > > Jim Cushing wrote: > > It's been a while since I've used Struts 1.x, but back in the day, I did > > implement this type of functionality. Basically, the app would redirect > > to the login action, with the destination what the user tried to access) > > as an encoded parameter in the URL. Something like > > "/login.do?destination=http://...". The login action would look for the > > "destination" parameter, and send a redirect to that URL if present. > > > > I don't have specific code for you (again, it's been a while since I've > > used Struts 1.x), but that gives you an outline of what you'd need to > do. > > > > On Oct 15, 2007, at 12:47 PM, Viplav Kallepu wrote: > > > >> Hi all, > >> > >> I am using struts 1.3.8. I was trying bookmarking functionality out of > >> curiosity.(User will bookmark a page then if he clicks that link he > >> should > >> be informed to login which is the entry point into application and > >> then he > >> should be forwarded to the page he bookmarked) . I wish to do it even > >> when > >> session is expired. Any one who achieved this functionality before > please > >> help me in knowing the solution. I did google but I wasn't able to > >> find any > >> thing useful. If you can give me any tutorial kind of thing that would > >> be a > >> great help. > >> > >> -- > >> Regards > >> Viplav Kallepu > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Regards Viplav Kallepu