WebRequest ,NativeWebRequest spring-doc.cadn.net.cn
|
对请求参数以及请求和会话属性的通用访问,无需直接
使用 Servlet API。spring-doc.cadn.net.cn |
jakarta.servlet.ServletRequest ,jakarta.servlet.ServletResponse spring-doc.cadn.net.cn
|
选择任何特定的请求或响应类型,例如ServletRequest ,HttpServletRequest ,
或 Spring 的MultipartRequest ,MultipartHttpServletRequest .spring-doc.cadn.net.cn |
jakarta.servlet.http.HttpSession spring-doc.cadn.net.cn
|
强制存在会话。因此,这样的论点从来都不是null .
请注意,会话访问不是线程安全的。考虑将RequestMappingHandlerAdapter 实例的synchronizeOnSession flag 到true 如果多个
允许请求并发访问会话。spring-doc.cadn.net.cn |
jakarta.servlet.http.PushBuilder spring-doc.cadn.net.cn
|
Servlet 4.0 推送构建器 API,用于编程 HTTP/2 资源推送。
请注意,从 Servlet 6.1 开始,此 API 已被弃用。spring-doc.cadn.net.cn |
java.security.Principal spring-doc.cadn.net.cn
|
当前经过身份验证的用户 — 可能是特定的Principal 实现类(如果已知)。spring-doc.cadn.net.cn
请注意,如果该参数被注释以允许自定义解析器解析它,则不会急切地解析它
在通过以下方式回退到默认分辨率之前HttpServletRequest#getUserPrincipal .
例如,Spring SecurityAuthentication 实现Principal 并将通过HttpServletRequest#getUserPrincipal ,除非它还用@AuthenticationPrincipal 在这种情况下,它
由自定义 Spring Security 解析器通过Authentication#getPrincipal .spring-doc.cadn.net.cn |
HttpMethod spring-doc.cadn.net.cn
|
请求的 HTTP 方法。spring-doc.cadn.net.cn |
java.util.Locale spring-doc.cadn.net.cn
|
当前请求区域设置,由最具体的LocaleResolver 可用(在
effect,则配置的LocaleResolver 或LocaleContextResolver ).spring-doc.cadn.net.cn |
java.util.TimeZone + java.time.ZoneId spring-doc.cadn.net.cn
|
与当前请求关联的时区,由LocaleContextResolver .spring-doc.cadn.net.cn |
java.io.InputStream ,java.io.Reader spring-doc.cadn.net.cn
|
用于访问 Servlet API 公开的原始请求正文。spring-doc.cadn.net.cn |
java.io.OutputStream ,java.io.Writer spring-doc.cadn.net.cn
|
用于访问 Servlet API 公开的原始响应正文。spring-doc.cadn.net.cn |
@PathVariable spring-doc.cadn.net.cn
|
用于访问 URI 模板变量。请参阅 URI 模式。spring-doc.cadn.net.cn |
@MatrixVariable spring-doc.cadn.net.cn
|
用于访问 URI 路径段中的名称-值对。请参阅矩阵变量。spring-doc.cadn.net.cn |
@RequestParam spring-doc.cadn.net.cn
|
用于访问 Servlet 请求参数,包括多部分文件。参数值
转换为声明的方法参数类型。看@RequestParam 也
作为多部分。spring-doc.cadn.net.cn
请注意,使用@RequestParam 对于简单参数值,是可选的。
请参阅本表末尾的“任何其他论点”。spring-doc.cadn.net.cn |
@RequestHeader spring-doc.cadn.net.cn
|
用于访问请求标头。标头值转换为声明的方法参数
类型。看@RequestHeader .spring-doc.cadn.net.cn |
@CookieValue spring-doc.cadn.net.cn
|
用于访问 cookie。Cookies 值被转换为声明的方法参数
类型。看@CookieValue .spring-doc.cadn.net.cn |
@RequestBody spring-doc.cadn.net.cn
|
用于访问 HTTP 请求正文。正文内容转换为声明的方法
参数类型,使用HttpMessageConverter 实现。看@RequestBody .spring-doc.cadn.net.cn |
HttpEntity<B> spring-doc.cadn.net.cn
|
用于访问请求标头和正文。身体被转换成一个HttpMessageConverter .
请参阅 HttpEntity。spring-doc.cadn.net.cn |
@RequestPart spring-doc.cadn.net.cn
|
要访问multipart/form-data request, 转换部件的正文
使用HttpMessageConverter .请参阅分段。spring-doc.cadn.net.cn |
java.util.Map ,org.springframework.ui.Model ,org.springframework.ui.ModelMap spring-doc.cadn.net.cn
|
用于访问 HTML 控制器中使用的模型,并公开给模板作为
视图渲染的一部分。spring-doc.cadn.net.cn |
RedirectAttributes spring-doc.cadn.net.cn
|
指定在重定向时要使用的属性(即,要附加到查询中
string)和 flash 属性,以临时存储,直到重定向后的请求。
请参阅重定向属性和 Flash 属性。spring-doc.cadn.net.cn |
@ModelAttribute spring-doc.cadn.net.cn
|
用于访问模型中的现有属性(如果不存在则实例化),使用
应用数据绑定和验证。看@ModelAttribute 以及 Model 和DataBinder .spring-doc.cadn.net.cn
请注意,使用@ModelAttribute 是可选的(例如,设置其属性)。
请参阅本表末尾的“任何其他论点”。spring-doc.cadn.net.cn |
Errors ,BindingResult spring-doc.cadn.net.cn
|
用于访问命令对象的验证和数据绑定中的错误
(即@ModelAttribute 参数)或验证@RequestBody 或@RequestPart 参数。您必须声明Errors 或BindingResult 论点
紧接在已验证的方法参数之后。spring-doc.cadn.net.cn |
SessionStatus + 班级@SessionAttributes spring-doc.cadn.net.cn
|
用于标记表单处理完成,这会触发会话属性的清理
通过类级声明@SessionAttributes 注解。看@SessionAttributes 了解更多详情。spring-doc.cadn.net.cn |
UriComponentsBuilder spring-doc.cadn.net.cn
|
用于准备相对于当前请求的主机、端口、方案、上下文路径和
servlet 映射的文字部分。请参阅 URI 链接。spring-doc.cadn.net.cn |
@SessionAttribute spring-doc.cadn.net.cn
|
用于访问任何会话属性,与存储在会话中的模型属性相反
由于类级@SessionAttributes 声明。看@SessionAttribute 了解更多详情。spring-doc.cadn.net.cn |
@RequestAttribute spring-doc.cadn.net.cn
|
用于访问请求属性。看@RequestAttribute 了解更多详情。spring-doc.cadn.net.cn |
任何其他参数spring-doc.cadn.net.cn |
如果方法参数与此表中的任何早期值都不匹配,并且它是
简单类型(由 BeanUtils#isSimpleProperty 确定),
它解析为@RequestParam .否则,它将解析为@ModelAttribute .spring-doc.cadn.net.cn |