我想自己处理请求和会话属性,而不是将其留给spring @SessionAttributes,例如用于登录或cookie处理。 我只是无法弄清楚如何从控制器中访问HttpRequest,我需要一种方法在@RequestAttribute上面一层并访问HttpRequest本身。 使用Stripes来实现ApplicationContext并调用getAttribute()
另外,将HttpServletRequest作为参数传递似乎不起作用:
@RequestMapping(value="/") public String home(HttpServletRequest request){
System.out.println(""+request.getSession().getCreationTime());
return "home";
}
上述方法不打印anithing
你对此有什么建议吗?
答案 0 :(得分:1)
调试器并查看是否调用了控制器方法。
检查以下内容
您是通过发布方式发送请求的吗?然后,您需要使用method参数指定方法名称。
示例 - @RequestMapping(value =“/ hello”,method = RequestMethod.POST)
您的控制器是否使用@Controller检测属性?