2011-12-15 66 views
0

我想自己处理请求和会话属性,而不是将它留给spring @SessionAttributes,例如用于登录或cookie处理。 我只是无法弄清楚如何从控制器内部访问HttpRequest,我需要一种方法来访问@RequestAttribute上方的一层,并访问HttpRequest本身。Spring MVC3访问HttpServletRequest

@RequestMapping(value="/") public String home(HttpServletRequest request){ 
    System.out.println(""+request.getSession().getCreationTime()); 
return "home"; 
} 

上述方法不打印anithing

: 条纹在用于通过实现一个ApplicationContext并调用的getAttribute()

此外,传递疗法的HttpServletRequest作为参数似乎并没有被工作做到这一点

您对此有何建议?

回答

1

放一个调试器,看看你的控制器方法是否被调用。

检查以下

  1. 你通过发送POST方法的要求?然后,您需要使用方法参数指定方法名称。

    样本 - @RequestMapping(值= “/你好”,方法= RequestMethod.POST)

  2. 是您的控制器检测的性质与@Controller?

相关问题