我想自己處理請求和會話屬性,而不是彈出@SessionAttributes
,以便登錄cookie處理。Spring 3 MVC從控制器訪問HttpRequest
我只是不知道如何從控制器中訪問HttpRequest
,我需要一種方法去@RequestAttribute
之上的一層,並訪問HttpRequest
本身。通過執行ApplicationContext
並調用getAttribute()
來使用Stripes。
而且,傳遞HttpServletRequest
作爲參數似乎並沒有被工作:
@RequestMapping(value="/") public String home(HttpServletRequest request){
System.out.println(""+request.getSession().getCreationTime());
return "home";
}
上述方法不顯示任何信息。
您對此有何建議?
嗨,THX的提示,我不知道我在做什麼錯,但是這是行不通的:它不打印任何東西:\t @RequestMapping(值=「/」) \t公共字符串家(HttpServletRequest的請求){ \t \t \t System.out.println(「」+ request.getSession()。getCreationTime()); \t \t \t \t return「home」; \t \t \t}這應該pring當前的數量pis millis,但它不,也註釋該方法與@RequestBody不會改變任何東西,任何進一步的建議? thx爲這 – JBoy 2011-12-14 23:47:31
我第二JBoy也不起作用 – 2012-10-25 06:52:23