2011-12-15 68 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?

相關問題