Store url when @Controller is accessed Spring MVC -


is there way access url resolved spring mvc controller - e.g.

@requestmapping("/{language}/news/{articleid}") public string newspage(...) {  } 

resolves to:

/en/news/63421  

i'd store session can keep track of last place visited. motivation here if page secured login filter come play , have used

savedrequestawareauthenticationsuccesshandler

to route users page trying access.

however if viewing unsecured pages , choose log in using form drops down top of screen (the page's menu bar) 'last page' seems login form success handler drops them root context.

i'd intercept controller calls , store single url session, override savedrequestawareauthenticationsuccesshandler allow modify requestcache , let spring redirect on login success.

ideally we'd generic way across controllers not sure if there filter can use pick - filtering requests gets sorts of noise css, js, images , html fragment pages we're hoping knows way controllers themselves.

to url path can use httpservletrequest - example have:

www.mysite.com/en/news/63421

req.getpathinfo() = /en/news/63421

storing in session though cause problems if use site multiple tabs open.


Comments