Well my interceptor was working already with the request object so from there I just got the request URL. All my AJAX operations have the word Ajax in them. So I just check if there's an Ajax string in my request URL.
This is what I had in my code: boolean ajaxOperation = request.getRequestURL().indexOf("Ajax") > -1; Although I don't know if that's the best approach since I'm fairly new to this as well. Hope that helps! Pablo Vazquez wrote: > > - the interceptor can detect that the request is ajax either by the > partitioning of your packages/URLs or by inspecting the http header; > > How can you know it is an ajax request by inspecting the http header? > I looked in my request headers and I can´t know whether it is ajax or not. > > Thanks. > > Jeromy Evans escribió: >> Grish wrote: >>> Is there a way to intercept these ajax actions and properly direct my >>> users >>> to the login page? Or is my approach fundamentally wrong? Any >>> suggestions? >>> >> >> You can only force the redirect to a login page from the client-side. >> >> There's a couple of ways you can do this: >> - the interceptor can detect that the request is ajax either by the >> partitioning of your packages/URLs or by inspecting the http header; >> - return a custom http header when its an ajax request and >> unauthorized (eg. return a 2xx or 4xx with a custom X-param). See the >> headers result type. >> - in your javascript callback, detect the odd result and perform a >> redirect >> >> Hope that helps. >> >> Jeromy Evans >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/Interceptors-with-Ajax-Actions-tp15706322p15710190.html Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]