所以,我目前正在尝试替换Spring 3.0控制器方法中的HttpServletRequest
和HttpServletResponse
变量。我最近知道我可以用以下代码替换以下旧方法:
HttpServletRequest.getParameter -> @RequestParameter
HttpServletRequest.getCookies -> @CookieValue //with actual name no array indexing!
HttpServletRequest.getPathInfo -> @PathValue //with actual name no array indexing!
HttpServletRequest.getHeader -> @RequestHeader
HttpServletResponse.getWriter().write -> <just return a String>
我相信还有更多,我真的想尽可能多地实现这些快捷方式。任何人都可以指出一个包含完整列表的资源吗?
答案 0 :(得分:0)
Spring Reference是你的朋友!只需滚动table of content以获取部分&#34; 22.3.3。定义@RequestMapping处理程序方法&#34;
所以你错过了一些注释:
@RequestBody
@SessionAttribute
@MatrixVariable
但是也有一些不需要注释的快捷方式,而是只是按类型映射(看看Supported method argument types):
Locale
HttpSession
HttpEntity