SpringMVCでのHttpServletRequestのインジェクション

HttpServletRequestなオブジェクトをアクションにインジェクション使用とすると


@Autowired
private HttpServletRequest request;

でも


@Resource
private HttpServletRequest request;

でも起動時にエラーになるけど、動くのは動く。う〜ん。

HttpServletResponseやHttpSessionはどっちでもエラーになるんだよね。イマイチルールがわからん。