我希望自己处理请求和会话属性,而不是将其留给 Spring @SessionAttributes
来处理,比如 Cookie 的登录处理。
我只是不知道如何才能访问的 HttpRequest
从一个控制器,我需要一个办法去上面的 @RequestAttribute
层和访问的 HttpRequest
本身。通过实现一个 ApplicationContext
并调用 getAttribute()
,使用 Stripes 完成此操作。
另外,将 HttpServletRequest
作为参数传递似乎不起作用:
@RequestMapping(value="/") public String home(HttpServletRequest request){
System.out.println(""+request.getSession().getCreationTime());
return "home";
}
The above method does not print anything.
你对此有什么建议吗?