I am new to spring MVC and I am trying to get the session information in my controller class
Right now I am using
HttpSession objHttpSession = re
You can get the session in Spring MVC like this:
ServletRequestAttributes attr = (ServletRequestAttributes) RequestContextHolder.currentRequestAttributes();
HttpSession session = attr.getRequest().getSession();
The currentRequestAttributes
method return the RequestAttributes
currently bound to the thread in which there is a current request and from that request you can get the session. This is useful when you need to get hold of the session in non-spring class. Otherwise you can just use:
@RequestMapping(...)
public void myMethod(HttpSession session) {
}
Spring will inject HttpSession
instance into your controller's method.