Controller方法有哪些参数可以使用
时间: 2024-04-18 13:24:09 浏览: 98
在 Spring MVC 中的 Controller 方法中,可以使用以下参数:
1. HttpServletRequest/HttpServletResponse:用于访问 HTTP 请求和响应的对象。
2. HttpSession:用于访问当前会话。
3. Model:用于向视图传递数据。
4. RedirectAttributes:用于在重定向时传递数据。
5. @RequestParam:用于获取请求参数的值。
6. @PathVariable:用于获取路径变量的值。
7. @RequestBody:用于接收请求体中的数据。
8. @RequestHeader:用于获取请求头信息。
9. @CookieValue:用于获取指定的 Cookie 值。
10. @ModelAttribute:用于绑定请求参数到对象。
11. @RequestAttribute:用于获取请求属性的值。
12. @Valid/@Validated:用于进行参数校验。
13. Errors/BindingResult:用于处理参数校验错误信息。
14. Principal:用于获取当前认证的用户信息。
15. Locale/TimeZone:用于处理国际化和时区相关的操作。
这些参数可以根据具体的业务需求选择使用,其中一些参数可以组合使用。另外,还可以自定义参数类型,通过实现 HandlerMethodArgumentResolver 接口来处理自定义参数。
阅读全文